/* unistd.h * */ #ifndef __POSIX_UNISTD_h #define __POSIX_UNISTD_h #include /* * 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 96 * * NOTE: Table 4-2, Configurable System Variables, p. 96 */ #define _SC_AIO_LISTIO_MAX 0 #define _SC_AIO_MAX 1 #define _SC_AIO_PRIO_DELTA_MAX 2 #define _SC_ARG_MAX 3 #define _SC_CHILD_MAX 4 #define _SC_CLK_TCK 5 #define _SC_DELAYTIMER_MAX 6 #define _SC_MQ_OPEN_MAX 7 #define _SC_MQ_PRIO_MAX 8 #define _SC_NGROUPS_MAX 9 #define _SC_OPEN_MAX 10 #define _SC_PAGESIZE 11 #define _SC_RTSIG_MAX 12 #define _SC_SEM_NSEMS_MAX 13 #define _SC_SEM_VALUE_MAX 14 #define _SC_SIGQUEUE_MAX 15 #define _SC_STREAM_MAX 16 #define _SC_TIMER_MAX 17 #define _SC_TZNAME_MAX 18 #define _SC_ASYNCHRONOUS_IO 19 #define _SC_FSYNC 20 #define _SC_JOB_CONTROL 21 #define _SC_MAPPED_FILES 22 #define _SC_MEMLOCK 23 #define _SC_MEMLOCK_RANGE 24 #define _SC_MEMORY_PROTECTION 25 #define _SC_MESSAGE_PASSING 26 #define _SC_PRIORITIZED_IO 27 #define _SC_REALTIME_SIGNALS 28 #define _SC_SAVED_IDS 29 #define _SC_SEMAPHORES 30 #define _SC_SHARED_MEMORY_OBJECTS 31 #define _SC_SYNCHRONIZED_IO 32 #define _SC_TIMERS 33 #define _SC_VERSION 34 /* * P1003.1c/D10, p. 52 adds the following. */ #define _SC_GETGR_R_SIZE_MAX 35 #define _SC_GETPW_R_SIZE_MAX #define _SC_LOGIN_NAME_MAX #define _SC_THREAD_DESTRUCTOR_ITERATIONS #define _SC_THREAD_KEYS_MAX #define _SC_THREAD_STACK_MIN #define _SC_THREAD_THREADS_MAX #define _SC_TTY_NAME_MAX #define _SC_THREADS #define _SC_THREAD_ATTR_STACKADDR #define _SC_THREAD_ATTR_STACKSIZE #define _SC_THREAD_PRIORITY_SCHEDULING #define _SC_THREAD_PRIO_INHERIT #define _SC_THREAD_PRIO_CEILING #define _SC_THREAD_PROCESS_SHARED #define _SC_THREAD_SAGE_FUNCTIONS /* * 4.8.1 Get Configurable System Variables, P1003.1b-1993, p. 95 */ long sysconf( int name ); #endif /* end of include */