xref: /llvm-project/libc/include/llvm-libc-macros/linux/sys-resource-macros.h (revision 330793c91d08e6ac60334e4813746db898b9407e)
1f5cbbb99SSiva Chandra Reddy //===-- Macros defined in sys/resource.h header file ----------------------===//
2f5cbbb99SSiva Chandra Reddy //
3f5cbbb99SSiva Chandra Reddy // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4f5cbbb99SSiva Chandra Reddy // See https://llvm.org/LICENSE.txt for license information.
5f5cbbb99SSiva Chandra Reddy // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6f5cbbb99SSiva Chandra Reddy //
7f5cbbb99SSiva Chandra Reddy //===----------------------------------------------------------------------===//
8f5cbbb99SSiva Chandra Reddy 
9*330793c9SNick Desaulniers #ifndef LLVM_LIBC_MACROS_LINUX_SYS_RESOURCE_MACROS_H
10*330793c9SNick Desaulniers #define LLVM_LIBC_MACROS_LINUX_SYS_RESOURCE_MACROS_H
11*330793c9SNick Desaulniers 
12f5cbbb99SSiva Chandra Reddy #define RLIMIT_CPU 0
13f5cbbb99SSiva Chandra Reddy #define RLIMIT_FSIZE 1
14f5cbbb99SSiva Chandra Reddy #define RLIMIT_DATA 2
15f5cbbb99SSiva Chandra Reddy #define RLIMIT_STACK 3
16f5cbbb99SSiva Chandra Reddy #define RLIMIT_CORE 4
17f5cbbb99SSiva Chandra Reddy #define RLIMIT_RSS 5
18f5cbbb99SSiva Chandra Reddy #define RLIMIT_NPROC 6
19f5cbbb99SSiva Chandra Reddy #define RLIMIT_NOFILE 7
20f5cbbb99SSiva Chandra Reddy #define RLIMIT_MEMLOCK 8
21f5cbbb99SSiva Chandra Reddy #define RLIMIT_AS 9
22f5cbbb99SSiva Chandra Reddy #define RLIMIT_LOCKS 10
23f5cbbb99SSiva Chandra Reddy #define RLIMIT_SIGPENDING 11
24f5cbbb99SSiva Chandra Reddy #define RLIMIT_MSGQUEUE 12
25f5cbbb99SSiva Chandra Reddy #define RLIMIT_NICE 13
26f5cbbb99SSiva Chandra Reddy #define RLIMIT_RTPRIO 14
27f5cbbb99SSiva Chandra Reddy #define RLIMIT_RTTIME 15
28f5cbbb99SSiva Chandra Reddy 
29f5cbbb99SSiva Chandra Reddy #define RLIM_INFINITY (~0UL)
30*330793c9SNick Desaulniers 
31*330793c9SNick Desaulniers #endif // LLVM_LIBC_MACROS_LINUX_SYS_RESOURCE_MACROS_H
32