Skip to content

Commit 072fcae

Browse files
committed
Add sysconf constants for Illumos
1 parent fe0f213 commit 072fcae

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

src/unix/solaris/mod.rs

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -884,9 +884,12 @@ pub const _SC_OPEN_MAX: ::c_int = 5;
884884
pub const _SC_JOB_CONTROL: ::c_int = 6;
885885
pub const _SC_SAVED_IDS: ::c_int = 7;
886886
pub const _SC_VERSION: ::c_int = 8;
887+
pub const _SC_PASS_MAX: ::c_int = 9;
888+
pub const _SC_LOGNAME_MAX: ::c_int = 10;
887889
pub const _SC_PAGESIZE: ::c_int = 11;
888890
pub const _SC_PAGE_SIZE: ::c_int = _SC_PAGESIZE;
889891
pub const _SC_XOPEN_VERSION: ::c_int = 12;
892+
pub const _SC_NPROCESSORS_CONF: ::c_int = 14;
890893
pub const _SC_NPROCESSORS_ONLN: ::c_int = 15;
891894
pub const _SC_STREAM_MAX: ::c_int = 16;
892895
pub const _SC_TZNAME_MAX: ::c_int = 17;
@@ -912,11 +915,14 @@ pub const _SC_SEM_NSEMS_MAX: ::c_int = 36;
912915
pub const _SC_SEM_VALUE_MAX: ::c_int = 37;
913916
pub const _SC_SHARED_MEMORY_OBJECTS: ::c_int = 38;
914917
pub const _SC_SIGQUEUE_MAX: ::c_int = 39;
918+
pub const _SC_SIGRT_MIN: ::c_int = 40;
919+
pub const _SC_SIGRT_MAX: ::c_int = 41;
915920
pub const _SC_SYNCHRONIZED_IO: ::c_int = 42;
916921
pub const _SC_TIMERS: ::c_int = 43;
917922
pub const _SC_TIMER_MAX: ::c_int = 44;
918923
pub const _SC_2_C_BIND: ::c_int = 45;
919924
pub const _SC_2_C_DEV: ::c_int = 46;
925+
pub const _SC_2_C_VERSION: ::c_int = 47;
920926
pub const _SC_2_FORT_DEV: ::c_int = 48;
921927
pub const _SC_2_FORT_RUN: ::c_int = 49;
922928
pub const _SC_2_LOCALEDEF: ::c_int = 50;
@@ -939,6 +945,25 @@ pub const _SC_XOPEN_XCU_VERSION: ::c_int = 67;
939945
pub const _SC_ATEXIT_MAX: ::c_int = 76;
940946
pub const _SC_IOV_MAX: ::c_int = 77;
941947
pub const _SC_XOPEN_UNIX: ::c_int = 78;
948+
pub const _SC_T_IOV_MAX: ::c_int = 79;
949+
pub const _SC_PHYS_PAGES: ::c_int = 500;
950+
pub const _SC_AVPHYS_PAGES: ::c_int = 501;
951+
pub const _SC_COHER_BLKSZ: ::c_int = 503;
952+
pub const _SC_SPLIT_CACHE: ::c_int = 504;
953+
pub const _SC_ICACHE_SZ: ::c_int = 505;
954+
pub const _SC_DCACHE_SZ: ::c_int = 506;
955+
pub const _SC_ICACHE_LINESZ: ::c_int = 507;
956+
pub const _SC_DCACHE_LINESZ: ::c_int = 508;
957+
pub const _SC_ICACHE_BLKSZ: ::c_int = 509;
958+
pub const _SC_DCACHE_BLKSZ: ::c_int = 510;
959+
pub const _SC_DCACHE_TBLKSZ: ::c_int = 511;
960+
pub const _SC_ICACHE_ASSOC: ::c_int = 512;
961+
pub const _SC_DCACHE_ASSOC: ::c_int = 513;
962+
pub const _SC_MAXPID: ::c_int = 514;
963+
pub const _SC_STACK_PROT: ::c_int = 515;
964+
pub const _SC_NPROCESSORS_MAX: ::c_int = 516;
965+
pub const _SC_CPUID_MAX: ::c_int = 517;
966+
pub const _SC_EPHID_MAX: ::c_int = 518;
942967
pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: ::c_int = 568;
943968
pub const _SC_GETGR_R_SIZE_MAX: ::c_int = 569;
944969
pub const _SC_GETPW_R_SIZE_MAX: ::c_int = 570;
@@ -958,6 +983,49 @@ pub const _SC_THREAD_SAFE_FUNCTIONS: ::c_int = 583;
958983
pub const _SC_XOPEN_LEGACY: ::c_int = 717;
959984
pub const _SC_XOPEN_REALTIME: ::c_int = 718;
960985
pub const _SC_XOPEN_REALTIME_THREADS: ::c_int = 719;
986+
pub const _SC_XBS5_ILP32_OFF32: ::c_int = 720;
987+
pub const _SC_XBS5_ILP32_OFFBIG: ::c_int = 721;
988+
pub const _SC_XBS5_LP64_OFF64: ::c_int = 722;
989+
pub const _SC_XBS5_LPBIG_OFFBIG: ::c_int = 723;
990+
pub const _SC_2_PBS: ::c_int = 724;
991+
pub const _SC_2_PBS_ACCOUNTING: ::c_int = 725;
992+
pub const _SC_2_PBS_CHECKPOINT: ::c_int = 726;
993+
pub const _SC_2_PBS_LOCATE: ::c_int = 728;
994+
pub const _SC_2_PBS_MESSAGE: ::c_int = 729;
995+
pub const _SC_2_PBS_TRACK: ::c_int = 730;
996+
pub const _SC_ADVISORY_INFO: ::c_int = 731;
997+
pub const _SC_BARRIERS: ::c_int = 732;
998+
pub const _SC_CLOCK_SELECTION: ::c_int = 733;
999+
pub const _SC_CPUTIME: ::c_int = 734;
1000+
pub const _SC_HOST_NAME_MAX: ::c_int = 735;
1001+
pub const _SC_MONOTONIC_CLOCK: ::c_int = 736;
1002+
pub const _SC_READER_WRITER_LOCKS: ::c_int = 737;
1003+
pub const _SC_REGEXP: ::c_int = 738;
1004+
pub const _SC_SHELL: ::c_int = 739;
1005+
pub const _SC_SPAWN: ::c_int = 740;
1006+
pub const _SC_SPIN_LOCKS: ::c_int = 741;
1007+
pub const _SC_SPORADIC_SERVER: ::c_int = 742;
1008+
pub const _SC_SS_REPL_MAX: ::c_int = 743;
1009+
pub const _SC_SYMLOOP_MAX: ::c_int = 744;
1010+
pub const _SC_THREAD_CPUTIME: ::c_int = 745;
1011+
pub const _SC_THREAD_SPORADIC_SERVER: ::c_int = 746;
1012+
pub const _SC_TIMEOUTS: ::c_int = 747;
1013+
pub const _SC_TRACE: ::c_int = 748;
1014+
pub const _SC_TRACE_EVENT_FILTER: ::c_int = 749;
1015+
pub const _SC_TRACE_EVENT_NAME_MAX: ::c_int = 750;
1016+
pub const _SC_TRACE_INHERIT: ::c_int = 751;
1017+
pub const _SC_TRACE_LOG: ::c_int = 752;
1018+
pub const _SC_TRACE_NAME_MAX: ::c_int = 753;
1019+
pub const _SC_TRACE_SYS_MAX: ::c_int = 754;
1020+
pub const _SC_TRACE_USER_EVENT_MAX: ::c_int = 755;
1021+
pub const _SC_TYPED_MEMORY_OBJECTS: ::c_int = 756;
1022+
pub const _SC_V6_ILP32_OFF32: ::c_int = 757;
1023+
pub const _SC_V6_ILP32_OFFBIG: ::c_int = 758;
1024+
pub const _SC_V6_LP64_OFF64: ::c_int = 759;
1025+
pub const _SC_V6_LPBIG_OFFBIG: ::c_int = 760;
1026+
pub const _SC_XOPEN_STREAMS: ::c_int = 761;
1027+
pub const _SC_IPV6: ::c_int = 762;
1028+
pub const _SC_RAW_SOCKETS: ::c_int = 763;
9611029

9621030
pub const _MUTEX_MAGIC: u16 = 0x4d58; // MX
9631031
pub const _COND_MAGIC: u16 = 0x4356; // CV

0 commit comments

Comments
 (0)