@@ -435,6 +435,157 @@ cfg_if! {
435435const ULONG_SIZE : usize = 32 ;
436436
437437// Other constants
438+ pub const _SC_ARG_MAX: c_int = 0 ;
439+ pub const _SC_CHILD_MAX: c_int = 1 ;
440+ pub const _SC_CLK_TCK: c_int = 2 ;
441+ pub const _SC_NGROUPS_MAX: c_int = 3 ;
442+ pub const _SC_OPEN_MAX: c_int = 4 ;
443+ pub const _SC_JOB_CONTROL: c_int = 5 ;
444+ pub const _SC_SAVED_IDS: c_int = 6 ;
445+ pub const _SC_VERSION: c_int = 7 ;
446+ pub const _SC_PAGESIZE: c_int = 8 ;
447+ pub const _SC_PAGE_SIZE: c_int = 8 ;
448+ pub const _SC_NPROCESSORS_CONF: c_int = 9 ;
449+ pub const _SC_NPROCESSORS_ONLN: c_int = 10 ;
450+ pub const _SC_PHYS_PAGES: c_int = 11 ;
451+ pub const _SC_AVPHYS_PAGES: c_int = 12 ;
452+ pub const _SC_MQ_OPEN_MAX: c_int = 13 ;
453+ pub const _SC_MQ_PRIO_MAX: c_int = 14 ;
454+ pub const _SC_RTSIG_MAX: c_int = 15 ;
455+ pub const _SC_SEM_NSEMS_MAX: c_int = 16 ;
456+ pub const _SC_SEM_VALUE_MAX: c_int = 17 ;
457+ pub const _SC_SIGQUEUE_MAX: c_int = 18 ;
458+ pub const _SC_TIMER_MAX: c_int = 19 ;
459+ pub const _SC_TZNAME_MAX: c_int = 20 ;
460+ pub const _SC_ASYNCHRONOUS_IO: c_int = 21 ;
461+ pub const _SC_FSYNC: c_int = 22 ;
462+ pub const _SC_MAPPED_FILES: c_int = 23 ;
463+ pub const _SC_MEMLOCK: c_int = 24 ;
464+ pub const _SC_MEMLOCK_RANGE: c_int = 25 ;
465+ pub const _SC_MEMORY_PROTECTION: c_int = 26 ;
466+ pub const _SC_MESSAGE_PASSING: c_int = 27 ;
467+ pub const _SC_PRIORITIZED_IO: c_int = 28 ;
468+ pub const _SC_REALTIME_SIGNALS: c_int = 29 ;
469+ pub const _SC_SEMAPHORES: c_int = 30 ;
470+ pub const _SC_SHARED_MEMORY_OBJECTS: c_int = 31 ;
471+ pub const _SC_SYNCHRONIZED_IO: c_int = 32 ;
472+ pub const _SC_TIMERS: c_int = 33 ;
473+ pub const _SC_AIO_LISTIO_MAX: c_int = 34 ;
474+ pub const _SC_AIO_MAX: c_int = 35 ;
475+ pub const _SC_AIO_PRIO_DELTA_MAX: c_int = 36 ;
476+ pub const _SC_DELAYTIMER_MAX: c_int = 37 ;
477+ pub const _SC_THREAD_KEYS_MAX: c_int = 38 ;
478+ pub const _SC_THREAD_STACK_MIN: c_int = 39 ;
479+ pub const _SC_THREAD_THREADS_MAX: c_int = 40 ;
480+ pub const _SC_TTY_NAME_MAX: c_int = 41 ;
481+ pub const _SC_THREADS: c_int = 42 ;
482+ pub const _SC_THREAD_ATTR_STACKADDR: c_int = 43 ;
483+ pub const _SC_THREAD_ATTR_STACKSIZE: c_int = 44 ;
484+ pub const _SC_THREAD_PRIORITY_SCHEDULING: c_int = 45 ;
485+ pub const _SC_THREAD_PRIO_INHERIT: c_int = 46 ;
486+ pub const _SC_THREAD_PRIO_PROTECT: c_int = 47 ;
487+ pub const _SC_THREAD_PRIO_CEILING: c_int = 47 ;
488+ pub const _SC_THREAD_PROCESS_SHARED: c_int = 48 ;
489+ pub const _SC_THREAD_SAFE_FUNCTIONS: c_int = 49 ;
490+ pub const _SC_GETGR_R_SIZE_MAX: c_int = 50 ;
491+ pub const _SC_GETPW_R_SIZE_MAX: c_int = 51 ;
492+ pub const _SC_LOGIN_NAME_MAX: c_int = 52 ;
493+ pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: c_int = 53 ;
494+ pub const _SC_ADVISORY_INFO: c_int = 54 ;
495+ pub const _SC_ATEXIT_MAX: c_int = 55 ;
496+ pub const _SC_BARRIERS: c_int = 56 ;
497+ pub const _SC_BC_BASE_MAX: c_int = 57 ;
498+ pub const _SC_BC_DIM_MAX: c_int = 58 ;
499+ pub const _SC_BC_SCALE_MAX: c_int = 59 ;
500+ pub const _SC_BC_STRING_MAX: c_int = 60 ;
501+ pub const _SC_CLOCK_SELECTION: c_int = 61 ;
502+ pub const _SC_COLL_WEIGHTS_MAX: c_int = 62 ;
503+ pub const _SC_CPUTIME: c_int = 63 ;
504+ pub const _SC_EXPR_NEST_MAX: c_int = 64 ;
505+ pub const _SC_HOST_NAME_MAX: c_int = 65 ;
506+ pub const _SC_IOV_MAX: c_int = 66 ;
507+ pub const _SC_IPV6: c_int = 67 ;
508+ pub const _SC_LINE_MAX: c_int = 68 ;
509+ pub const _SC_MONOTONIC_CLOCK: c_int = 69 ;
510+ pub const _SC_RAW_SOCKETS: c_int = 70 ;
511+ pub const _SC_READER_WRITER_LOCKS: c_int = 71 ;
512+ pub const _SC_REGEXP: c_int = 72 ;
513+ pub const _SC_RE_DUP_MAX: c_int = 73 ;
514+ pub const _SC_SHELL: c_int = 74 ;
515+ pub const _SC_SPAWN: c_int = 75 ;
516+ pub const _SC_SPIN_LOCKS: c_int = 76 ;
517+ pub const _SC_SPORADIC_SERVER: c_int = 77 ;
518+ pub const _SC_SS_REPL_MAX: c_int = 78 ;
519+ pub const _SC_SYMLOOP_MAX: c_int = 79 ;
520+ pub const _SC_THREAD_CPUTIME: c_int = 80 ;
521+ pub const _SC_THREAD_SPORADIC_SERVER: c_int = 81 ;
522+ pub const _SC_TIMEOUTS: c_int = 82 ;
523+ pub const _SC_TRACE: c_int = 83 ;
524+ pub const _SC_TRACE_EVENT_FILTER: c_int = 84 ;
525+ pub const _SC_TRACE_EVENT_NAME_MAX: c_int = 85 ;
526+ pub const _SC_TRACE_INHERIT: c_int = 86 ;
527+ pub const _SC_TRACE_LOG: c_int = 87 ;
528+ pub const _SC_TRACE_NAME_MAX: c_int = 88 ;
529+ pub const _SC_TRACE_SYS_MAX: c_int = 89 ;
530+ pub const _SC_TRACE_USER_EVENT_MAX: c_int = 90 ;
531+ pub const _SC_TYPED_MEMORY_OBJECTS: c_int = 91 ;
532+ pub const _SC_V7_ILP32_OFF32: c_int = 92 ;
533+ pub const _SC_V6_ILP32_OFF32: c_int = 92 ;
534+ pub const _SC_XBS5_ILP32_OFF32: c_int = 92 ;
535+ pub const _SC_V7_ILP32_OFFBIG: c_int = 93 ;
536+ pub const _SC_V6_ILP32_OFFBIG: c_int = 93 ;
537+ pub const _SC_XBS5_ILP32_OFFBIG: c_int = 93 ;
538+ pub const _SC_V7_LP64_OFF64: c_int = 94 ;
539+ pub const _SC_V6_LP64_OFF64: c_int = 94 ;
540+ pub const _SC_XBS5_LP64_OFF64: c_int = 94 ;
541+ pub const _SC_V7_LPBIG_OFFBIG: c_int = 95 ;
542+ pub const _SC_V6_LPBIG_OFFBIG: c_int = 95 ;
543+ pub const _SC_XBS5_LPBIG_OFFBIG: c_int = 95 ;
544+ pub const _SC_XOPEN_CRYPT: c_int = 96 ;
545+ pub const _SC_XOPEN_ENH_I18N: c_int = 97 ;
546+ pub const _SC_XOPEN_LEGACY: c_int = 98 ;
547+ pub const _SC_XOPEN_REALTIME: c_int = 99 ;
548+ pub const _SC_STREAM_MAX: c_int = 100 ;
549+ pub const _SC_PRIORITY_SCHEDULING: c_int = 101 ;
550+ pub const _SC_XOPEN_REALTIME_THREADS: c_int = 102 ;
551+ pub const _SC_XOPEN_SHM: c_int = 103 ;
552+ pub const _SC_XOPEN_STREAMS: c_int = 104 ;
553+ pub const _SC_XOPEN_UNIX: c_int = 105 ;
554+ pub const _SC_XOPEN_VERSION: c_int = 106 ;
555+ pub const _SC_2_CHAR_TERM: c_int = 107 ;
556+ pub const _SC_2_C_BIND: c_int = 108 ;
557+ pub const _SC_2_C_DEV: c_int = 109 ;
558+ pub const _SC_2_FORT_DEV: c_int = 110 ;
559+ pub const _SC_2_FORT_RUN: c_int = 111 ;
560+ pub const _SC_2_LOCALEDEF: c_int = 112 ;
561+ pub const _SC_2_PBS: c_int = 113 ;
562+ pub const _SC_2_PBS_ACCOUNTING: c_int = 114 ;
563+ pub const _SC_2_PBS_CHECKPOINT: c_int = 115 ;
564+ pub const _SC_2_PBS_LOCATE: c_int = 116 ;
565+ pub const _SC_2_PBS_MESSAGE: c_int = 117 ;
566+ pub const _SC_2_PBS_TRACK: c_int = 118 ;
567+ pub const _SC_2_SW_DEV: c_int = 119 ;
568+ pub const _SC_2_UPE: c_int = 120 ;
569+ pub const _SC_2_VERSION: c_int = 121 ;
570+ pub const _SC_THREAD_ROBUST_PRIO_INHERIT: c_int = 122 ;
571+ pub const _SC_THREAD_ROBUST_PRIO_PROTECT: c_int = 123 ;
572+ pub const _SC_XOPEN_UUCP: c_int = 124 ;
573+ pub const _SC_LEVEL1_ICACHE_SIZE: c_int = 125 ;
574+ pub const _SC_LEVEL1_ICACHE_ASSOC: c_int = 126 ;
575+ pub const _SC_LEVEL1_ICACHE_LINESIZE: c_int = 127 ;
576+ pub const _SC_LEVEL1_DCACHE_SIZE: c_int = 128 ;
577+ pub const _SC_LEVEL1_DCACHE_ASSOC: c_int = 129 ;
578+ pub const _SC_LEVEL1_DCACHE_LINESIZE: c_int = 130 ;
579+ pub const _SC_LEVEL2_CACHE_SIZE: c_int = 131 ;
580+ pub const _SC_LEVEL2_CACHE_ASSOC: c_int = 132 ;
581+ pub const _SC_LEVEL2_CACHE_LINESIZE: c_int = 133 ;
582+ pub const _SC_LEVEL3_CACHE_SIZE: c_int = 134 ;
583+ pub const _SC_LEVEL3_CACHE_ASSOC: c_int = 135 ;
584+ pub const _SC_LEVEL3_CACHE_LINESIZE: c_int = 136 ;
585+ pub const _SC_LEVEL4_CACHE_SIZE: c_int = 137 ;
586+ pub const _SC_LEVEL4_CACHE_ASSOC: c_int = 138 ;
587+ pub const _SC_LEVEL4_CACHE_LINESIZE: c_int = 139 ;
588+
438589pub const EPERM : c_int = 1 ;
439590pub const ENOENT : c_int = 2 ;
440591pub const ESRCH : c_int = 3 ;
0 commit comments