// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef SANDBOX_CONSTANTS_H_ #define SANDBOX_CONSTANTS_H_ #include #include "build/build_config.h" namespace sandbox { // kDataSizeLimit is used for RLIMIT_DATA on POSIX and for // JOBOBJECT_EXTENDED_LIMIT_INFORMATION.JobMemoryLimit on Windows. // #if defined(ARCH_CPU_64_BITS) const size_t kDataSizeLimit = 1ULL << 32; #else // Limit the data memory to a size that prevents allocations that can't be // indexed by an int. const size_t kDataSizeLimit = static_cast(std::numeric_limits::max()); #endif } // namespace sandbox #endif // SANDBOX_CONSTANTS_H_