1c84f3f3cSopenharmony_ci/* +++ GENERATED FILE +++ DO NOT EDIT +++ */ 2c84f3f3cSopenharmony_ci/*- 3c84f3f3cSopenharmony_ci * Copyright (c) 2013, 2015 4c84f3f3cSopenharmony_ci * mirabilos <m@mirbsd.org> 5c84f3f3cSopenharmony_ci * 6c84f3f3cSopenharmony_ci * Provided that these terms and disclaimer and all copyright notices 7c84f3f3cSopenharmony_ci * are retained or reproduced in an accompanying document, permission 8c84f3f3cSopenharmony_ci * is granted to deal in this work without restriction, including un- 9c84f3f3cSopenharmony_ci * limited rights to use, publicly perform, distribute, sell, modify, 10c84f3f3cSopenharmony_ci * merge, give away, or sublicence. 11c84f3f3cSopenharmony_ci * 12c84f3f3cSopenharmony_ci * This work is provided "AS IS" and WITHOUT WARRANTY of any kind, to 13c84f3f3cSopenharmony_ci * the utmost extent permitted by applicable law, neither express nor 14c84f3f3cSopenharmony_ci * implied; without malicious intent or gross negligence. In no event 15c84f3f3cSopenharmony_ci * may a licensor, author or contributor be held liable for indirect, 16c84f3f3cSopenharmony_ci * direct, other damage, loss, or other issues arising in any way out 17c84f3f3cSopenharmony_ci * of dealing in the work, even if advised of the possibility of such 18c84f3f3cSopenharmony_ci * damage or existence of a defect, except proven that it results out 19c84f3f3cSopenharmony_ci * of said person's immediate fault when using the work as intended. 20c84f3f3cSopenharmony_ci */ 21c84f3f3cSopenharmony_ci 22c84f3f3cSopenharmony_ci#ifndef RLIMITS_OPTCS 23c84f3f3cSopenharmony_ci#if defined(RLIMITS_DEFNS) 24c84f3f3cSopenharmony_ci__RCSID("$MirOS: src/bin/mksh/rlimits.opt,v 1.3 2015/12/12 21:08:44 tg Exp $"); 25c84f3f3cSopenharmony_ci#elif defined(RLIMITS_ITEMS) 26c84f3f3cSopenharmony_ci#define FN(lname,lid,lfac,lopt) (const struct limits *)(&rlimits_ ## lid), 27c84f3f3cSopenharmony_ci#endif 28c84f3f3cSopenharmony_ci#ifndef F0 29c84f3f3cSopenharmony_ci#define F0 FN 30c84f3f3cSopenharmony_ci#endif 31c84f3f3cSopenharmony_ci#ifdef RLIMIT_CPU 32c84f3f3cSopenharmony_ciFN("time(cpu-seconds)", RLIMIT_CPU, 1, 't') 33c84f3f3cSopenharmony_ci#endif 34c84f3f3cSopenharmony_ci#ifdef RLIMIT_FSIZE 35c84f3f3cSopenharmony_ciFN("file(blocks)", RLIMIT_FSIZE, 512, 'f') 36c84f3f3cSopenharmony_ci#endif 37c84f3f3cSopenharmony_ci#ifdef RLIMIT_CORE 38c84f3f3cSopenharmony_ciFN("coredump(blocks)", RLIMIT_CORE, 512, 'c') 39c84f3f3cSopenharmony_ci#endif 40c84f3f3cSopenharmony_ci#ifdef RLIMIT_DATA 41c84f3f3cSopenharmony_ciFN("data(KiB)", RLIMIT_DATA, 1024, 'd') 42c84f3f3cSopenharmony_ci#endif 43c84f3f3cSopenharmony_ci#ifdef RLIMIT_STACK 44c84f3f3cSopenharmony_ciFN("stack(KiB)", RLIMIT_STACK, 1024, 's') 45c84f3f3cSopenharmony_ci#endif 46c84f3f3cSopenharmony_ci#ifdef RLIMIT_MEMLOCK 47c84f3f3cSopenharmony_ciFN("lockedmem(KiB)", RLIMIT_MEMLOCK, 1024, 'l') 48c84f3f3cSopenharmony_ci#endif 49c84f3f3cSopenharmony_ci#ifdef RLIMIT_NOFILE 50c84f3f3cSopenharmony_ciFN("nofiles(descriptors)", RLIMIT_NOFILE, 1, 'n') 51c84f3f3cSopenharmony_ci#endif 52c84f3f3cSopenharmony_ci#ifdef RLIMIT_NPROC 53c84f3f3cSopenharmony_ciFN("processes", RLIMIT_NPROC, 1, 'p') 54c84f3f3cSopenharmony_ci#endif 55c84f3f3cSopenharmony_ci#ifdef RLIMIT_SWAP 56c84f3f3cSopenharmony_ciFN("swap(KiB)", RLIMIT_SWAP, 1024, 'w') 57c84f3f3cSopenharmony_ci#endif 58c84f3f3cSopenharmony_ci#ifdef RLIMIT_TIME 59c84f3f3cSopenharmony_ciFN("humantime(seconds)", RLIMIT_TIME, 1, 'T') 60c84f3f3cSopenharmony_ci#endif 61c84f3f3cSopenharmony_ci#ifdef RLIMIT_NOVMON 62c84f3f3cSopenharmony_ciFN("vnodemonitors", RLIMIT_NOVMON, 1, 'V') 63c84f3f3cSopenharmony_ci#endif 64c84f3f3cSopenharmony_ci#ifdef RLIMIT_SIGPENDING 65c84f3f3cSopenharmony_ciFN("sigpending", RLIMIT_SIGPENDING, 1, 'i') 66c84f3f3cSopenharmony_ci#endif 67c84f3f3cSopenharmony_ci#ifdef RLIMIT_MSGQUEUE 68c84f3f3cSopenharmony_ciFN("msgqueue(bytes)", RLIMIT_MSGQUEUE, 1, 'q') 69c84f3f3cSopenharmony_ci#endif 70c84f3f3cSopenharmony_ci#ifdef RLIMIT_AIO_MEM 71c84f3f3cSopenharmony_ciFN("AIOlockedmem(KiB)", RLIMIT_AIO_MEM, 1024, 'M') 72c84f3f3cSopenharmony_ci#endif 73c84f3f3cSopenharmony_ci#ifdef RLIMIT_AIO_OPS 74c84f3f3cSopenharmony_ciFN("AIOoperations", RLIMIT_AIO_OPS, 1, 'O') 75c84f3f3cSopenharmony_ci#endif 76c84f3f3cSopenharmony_ci#ifdef RLIMIT_TCACHE 77c84f3f3cSopenharmony_ciFN("cachedthreads", RLIMIT_TCACHE, 1, 'C') 78c84f3f3cSopenharmony_ci#endif 79c84f3f3cSopenharmony_ci#ifdef RLIMIT_SBSIZE 80c84f3f3cSopenharmony_ciFN("sockbufsiz(KiB)", RLIMIT_SBSIZE, 1024, 'B') 81c84f3f3cSopenharmony_ci#endif 82c84f3f3cSopenharmony_ci#ifdef RLIMIT_PTHREAD 83c84f3f3cSopenharmony_ciFN("threadsperprocess", RLIMIT_PTHREAD, 1, 'P') 84c84f3f3cSopenharmony_ci#endif 85c84f3f3cSopenharmony_ci#ifdef RLIMIT_NICE 86c84f3f3cSopenharmony_ciFN("maxnice", RLIMIT_NICE, 1, 'e') 87c84f3f3cSopenharmony_ci#endif 88c84f3f3cSopenharmony_ci#ifdef RLIMIT_RTPRIO 89c84f3f3cSopenharmony_ciFN("maxrtprio", RLIMIT_RTPRIO, 1, 'r') 90c84f3f3cSopenharmony_ci#endif 91c84f3f3cSopenharmony_ci#ifdef ULIMIT_M_IS_RSS 92c84f3f3cSopenharmony_ciFN("resident-set(KiB)", RLIMIT_RSS, 1024, 'm') 93c84f3f3cSopenharmony_ci#endif 94c84f3f3cSopenharmony_ci#ifdef ULIMIT_M_IS_VMEM 95c84f3f3cSopenharmony_ciFN("memory(KiB)", RLIMIT_VMEM, 1024, 'm') 96c84f3f3cSopenharmony_ci#endif 97c84f3f3cSopenharmony_ci#ifdef ULIMIT_V_IS_VMEM 98c84f3f3cSopenharmony_ciFN("virtual-memory(KiB)", RLIMIT_VMEM, 1024, 'v') 99c84f3f3cSopenharmony_ci#endif 100c84f3f3cSopenharmony_ci#ifdef ULIMIT_V_IS_AS 101c84f3f3cSopenharmony_ciFN("address-space(KiB)", RLIMIT_AS, 1024, 'v') 102c84f3f3cSopenharmony_ci#endif 103c84f3f3cSopenharmony_ci#undef F0 104c84f3f3cSopenharmony_ci#undef FN 105c84f3f3cSopenharmony_ci#undef RLIMITS_DEFNS 106c84f3f3cSopenharmony_ci#undef RLIMITS_ITEMS 107c84f3f3cSopenharmony_ci#else 108c84f3f3cSopenharmony_ci"a" 109c84f3f3cSopenharmony_ci#ifdef RLIMIT_SBSIZE 110c84f3f3cSopenharmony_ci"B" 111c84f3f3cSopenharmony_ci#endif 112c84f3f3cSopenharmony_ci#ifdef RLIMIT_TCACHE 113c84f3f3cSopenharmony_ci"C" 114c84f3f3cSopenharmony_ci#endif 115c84f3f3cSopenharmony_ci#ifdef RLIMIT_CORE 116c84f3f3cSopenharmony_ci"c" 117c84f3f3cSopenharmony_ci#endif 118c84f3f3cSopenharmony_ci#ifdef RLIMIT_DATA 119c84f3f3cSopenharmony_ci"d" 120c84f3f3cSopenharmony_ci#endif 121c84f3f3cSopenharmony_ci#ifdef RLIMIT_NICE 122c84f3f3cSopenharmony_ci"e" 123c84f3f3cSopenharmony_ci#endif 124c84f3f3cSopenharmony_ci#ifdef RLIMIT_FSIZE 125c84f3f3cSopenharmony_ci"f" 126c84f3f3cSopenharmony_ci#endif 127c84f3f3cSopenharmony_ci"H" 128c84f3f3cSopenharmony_ci#ifdef RLIMIT_SIGPENDING 129c84f3f3cSopenharmony_ci"i" 130c84f3f3cSopenharmony_ci#endif 131c84f3f3cSopenharmony_ci#ifdef RLIMIT_MEMLOCK 132c84f3f3cSopenharmony_ci"l" 133c84f3f3cSopenharmony_ci#endif 134c84f3f3cSopenharmony_ci#ifdef RLIMIT_AIO_MEM 135c84f3f3cSopenharmony_ci"M" 136c84f3f3cSopenharmony_ci#endif 137c84f3f3cSopenharmony_ci#ifdef ULIMIT_M_IS_RSS 138c84f3f3cSopenharmony_ci"m" 139c84f3f3cSopenharmony_ci#endif 140c84f3f3cSopenharmony_ci#ifdef ULIMIT_M_IS_VMEM 141c84f3f3cSopenharmony_ci"m" 142c84f3f3cSopenharmony_ci#endif 143c84f3f3cSopenharmony_ci#ifdef RLIMIT_NOFILE 144c84f3f3cSopenharmony_ci"n" 145c84f3f3cSopenharmony_ci#endif 146c84f3f3cSopenharmony_ci#ifdef RLIMIT_AIO_OPS 147c84f3f3cSopenharmony_ci"O" 148c84f3f3cSopenharmony_ci#endif 149c84f3f3cSopenharmony_ci#ifdef RLIMIT_PTHREAD 150c84f3f3cSopenharmony_ci"P" 151c84f3f3cSopenharmony_ci#endif 152c84f3f3cSopenharmony_ci#ifdef RLIMIT_NPROC 153c84f3f3cSopenharmony_ci"p" 154c84f3f3cSopenharmony_ci#endif 155c84f3f3cSopenharmony_ci#ifdef RLIMIT_MSGQUEUE 156c84f3f3cSopenharmony_ci"q" 157c84f3f3cSopenharmony_ci#endif 158c84f3f3cSopenharmony_ci#ifdef RLIMIT_RTPRIO 159c84f3f3cSopenharmony_ci"r" 160c84f3f3cSopenharmony_ci#endif 161c84f3f3cSopenharmony_ci"S" 162c84f3f3cSopenharmony_ci#ifdef RLIMIT_STACK 163c84f3f3cSopenharmony_ci"s" 164c84f3f3cSopenharmony_ci#endif 165c84f3f3cSopenharmony_ci#ifdef RLIMIT_TIME 166c84f3f3cSopenharmony_ci"T" 167c84f3f3cSopenharmony_ci#endif 168c84f3f3cSopenharmony_ci#ifdef RLIMIT_CPU 169c84f3f3cSopenharmony_ci"t" 170c84f3f3cSopenharmony_ci#endif 171c84f3f3cSopenharmony_ci#ifdef RLIMIT_NOVMON 172c84f3f3cSopenharmony_ci"V" 173c84f3f3cSopenharmony_ci#endif 174c84f3f3cSopenharmony_ci#ifdef ULIMIT_V_IS_AS 175c84f3f3cSopenharmony_ci"v" 176c84f3f3cSopenharmony_ci#endif 177c84f3f3cSopenharmony_ci#ifdef ULIMIT_V_IS_VMEM 178c84f3f3cSopenharmony_ci"v" 179c84f3f3cSopenharmony_ci#endif 180c84f3f3cSopenharmony_ci#ifdef RLIMIT_SWAP 181c84f3f3cSopenharmony_ci"w" 182c84f3f3cSopenharmony_ci#endif 183c84f3f3cSopenharmony_ci#undef RLIMITS_OPTCS 184c84f3f3cSopenharmony_ci#endif 185