@@ -954,8 +954,6 @@ pub const FD_SETSIZE: usize = 1024;
954
954
955
955
pub const ST_NOSUID : :: c_ulong = 2 ;
956
956
957
- pub const HW_AVAILCPU : :: c_int = 25 ;
958
-
959
957
pub const EVFILT_AIO : :: int16_t = 0xfffd ;
960
958
pub const EVFILT_PROC : :: int16_t = 0xfffb ;
961
959
pub const EVFILT_READ : :: int16_t = 0xffff ;
@@ -1036,6 +1034,210 @@ pub const LOG_RAS: ::c_int = 15 << 3;
1036
1034
pub const LOG_LAUNCHD : :: c_int = 24 << 3 ;
1037
1035
pub const LOG_NFACILITIES : :: c_int = 25 ;
1038
1036
1037
+ pub const CTLTYPE : :: c_int = 0xf ;
1038
+ pub const CTLTYPE_NODE : :: c_int = 1 ;
1039
+ pub const CTLTYPE_INT : :: c_int = 2 ;
1040
+ pub const CTLTYPE_STRING : :: c_int = 3 ;
1041
+ pub const CTLTYPE_QUAD : :: c_int = 4 ;
1042
+ pub const CTLTYPE_OPAQUE : :: c_int = 5 ;
1043
+ pub const CTLTYPE_STRUCT : :: c_int = CTLTYPE_OPAQUE ;
1044
+ pub const CTLFLAG_RD : :: c_int = 0x80000000 ;
1045
+ pub const CTLFLAG_WR : :: c_int = 0x40000000 ;
1046
+ pub const CTLFLAG_RW : :: c_int = CTLFLAG_RD | CTLFLAG_WR ;
1047
+ pub const CTLFLAG_NOLOCK : :: c_int = 0x20000000 ;
1048
+ pub const CTLFLAG_ANYBODY : :: c_int = 0x10000000 ;
1049
+ pub const CTLFLAG_SECURE : :: c_int = 0x08000000 ;
1050
+ pub const CTLFLAG_MASKED : :: c_int = 0x04000000 ;
1051
+ pub const CTLFLAG_NOAUTO : :: c_int = 0x02000000 ;
1052
+ pub const CTLFLAG_KERN : :: c_int = 0x01000000 ;
1053
+ pub const CTLFLAG_LOCKED : :: c_int = 0x00800000 ;
1054
+ pub const CTLFLAG_OID2 : :: c_int = 0x00400000 ;
1055
+ pub const CTL_UNSPEC : :: c_int = 0 ;
1056
+ pub const CTL_KERN : :: c_int = 1 ;
1057
+ pub const CTL_VM : :: c_int = 2 ;
1058
+ pub const CTL_VFS : :: c_int = 3 ;
1059
+ pub const CTL_NET : :: c_int = 4 ;
1060
+ pub const CTL_DEBUG : :: c_int = 5 ;
1061
+ pub const CTL_HW : :: c_int = 6 ;
1062
+ pub const CTL_MACHDEP : :: c_int = 7 ;
1063
+ pub const CTL_USER : :: c_int = 8 ;
1064
+ pub const CTL_MAXID : :: c_int = 9 ;
1065
+ pub const KERN_OSTYPE : :: c_int = 1 ;
1066
+ pub const KERN_OSRELEASE : :: c_int = 2 ;
1067
+ pub const KERN_OSREV : :: c_int = 3 ;
1068
+ pub const KERN_VERSION : :: c_int = 4 ;
1069
+ pub const KERN_MAXVNODES : :: c_int = 5 ;
1070
+ pub const KERN_MAXPROC : :: c_int = 6 ;
1071
+ pub const KERN_MAXFILES : :: c_int = 7 ;
1072
+ pub const KERN_ARGMAX : :: c_int = 8 ;
1073
+ pub const KERN_SECURELVL : :: c_int = 9 ;
1074
+ pub const KERN_HOSTNAME : :: c_int = 10 ;
1075
+ pub const KERN_HOSTID : :: c_int = 11 ;
1076
+ pub const KERN_CLOCKRATE : :: c_int = 12 ;
1077
+ pub const KERN_VNODE : :: c_int = 13 ;
1078
+ pub const KERN_PROC : :: c_int = 14 ;
1079
+ pub const KERN_FILE : :: c_int = 15 ;
1080
+ pub const KERN_PROF : :: c_int = 16 ;
1081
+ pub const KERN_POSIX1 : :: c_int = 17 ;
1082
+ pub const KERN_NGROUPS : :: c_int = 18 ;
1083
+ pub const KERN_JOB_CONTROL : :: c_int = 19 ;
1084
+ pub const KERN_SAVED_IDS : :: c_int = 20 ;
1085
+ pub const KERN_BOOTTIME : :: c_int = 21 ;
1086
+ pub const KERN_NISDOMAINNAME : :: c_int = 22 ;
1087
+ pub const KERN_DOMAINNAME : :: c_int = KERN_NISDOMAINNAME ;
1088
+ pub const KERN_MAXPARTITIONS : :: c_int = 23 ;
1089
+ pub const KERN_KDEBUG : :: c_int = 24 ;
1090
+ pub const KERN_UPDATEINTERVAL : :: c_int = 25 ;
1091
+ pub const KERN_OSRELDATE : :: c_int = 26 ;
1092
+ pub const KERN_NTP_PLL : :: c_int = 27 ;
1093
+ pub const KERN_BOOTFILE : :: c_int = 28 ;
1094
+ pub const KERN_MAXFILESPERPROC : :: c_int = 29 ;
1095
+ pub const KERN_MAXPROCPERUID : :: c_int = 30 ;
1096
+ pub const KERN_DUMPDEV : :: c_int = 31 ;
1097
+ pub const KERN_IPC : :: c_int = 32 ;
1098
+ pub const KERN_DUMMY : :: c_int = 33 ;
1099
+ pub const KERN_PS_STRINGS : :: c_int = 34 ;
1100
+ pub const KERN_USRSTACK32 : :: c_int = 35 ;
1101
+ pub const KERN_LOGSIGEXIT : :: c_int = 36 ;
1102
+ pub const KERN_SYMFILE : :: c_int = 37 ;
1103
+ pub const KERN_PROCARGS : :: c_int = 38 ;
1104
+ pub const KERN_NETBOOT : :: c_int = 40 ;
1105
+ pub const KERN_SYSV : :: c_int = 42 ;
1106
+ pub const KERN_AFFINITY : :: c_int = 43 ;
1107
+ pub const KERN_TRANSLATE : :: c_int = 44 ;
1108
+ pub const KERN_CLASSIC : :: c_int = KERN_TRANSLATE ;
1109
+ pub const KERN_EXEC : :: c_int = 45 ;
1110
+ pub const KERN_CLASSICHANDLER : :: c_int = KERN_EXEC ;
1111
+ pub const KERN_AIOMAX : :: c_int = 46 ;
1112
+ pub const KERN_AIOPROCMAX : :: c_int = 47 ;
1113
+ pub const KERN_AIOTHREADS : :: c_int = 48 ;
1114
+ pub const KERN_COREFILE : :: c_int = 50 ;
1115
+ pub const KERN_COREDUMP : :: c_int = 51 ;
1116
+ pub const KERN_SUGID_COREDUMP : :: c_int = 52 ;
1117
+ pub const KERN_PROCDELAYTERM : :: c_int = 53 ;
1118
+ pub const KERN_SHREG_PRIVATIZABLE : :: c_int = 54 ;
1119
+ pub const KERN_LOW_PRI_WINDOW : :: c_int = 56 ;
1120
+ pub const KERN_LOW_PRI_DELAY : :: c_int = 57 ;
1121
+ pub const KERN_POSIX : :: c_int = 58 ;
1122
+ pub const KERN_USRSTACK64 : :: c_int = 59 ;
1123
+ pub const KERN_NX_PROTECTION : :: c_int = 60 ;
1124
+ pub const KERN_TFP : :: c_int = 61 ;
1125
+ pub const KERN_PROCNAME : :: c_int = 62 ;
1126
+ pub const KERN_THALTSTACK : :: c_int = 63 ;
1127
+ pub const KERN_SPECULATIVE_READS : :: c_int = 64 ;
1128
+ pub const KERN_OSVERSION : :: c_int = 65 ;
1129
+ pub const KERN_SAFEBOOT : :: c_int = 66 ;
1130
+ pub const KERN_RAGEVNODE : :: c_int = 68 ;
1131
+ pub const KERN_TTY : :: c_int = 69 ;
1132
+ pub const KERN_CHECKOPENEVT : :: c_int = 70 ;
1133
+ pub const KERN_THREADNAME : :: c_int = 71 ;
1134
+ pub const KERN_MAXID : :: c_int = 72 ;
1135
+ pub const KERN_RAGE_PROC : :: c_int = 1 ;
1136
+ pub const KERN_RAGE_THREAD : :: c_int = 2 ;
1137
+ pub const KERN_UNRAGE_PROC : :: c_int = 3 ;
1138
+ pub const KERN_UNRAGE_THREAD : :: c_int = 4 ;
1139
+ pub const KERN_OPENEVT_PROC : :: c_int = 1 ;
1140
+ pub const KERN_UNOPENEVT_PROC : :: c_int = 2 ;
1141
+ pub const KERN_TFP_POLICY : :: c_int = 1 ;
1142
+ pub const KERN_TFP_POLICY_DENY : :: c_int = 0 ;
1143
+ pub const KERN_TFP_POLICY_DEFAULT : :: c_int = 2 ;
1144
+ pub const KERN_KDEFLAGS : :: c_int = 1 ;
1145
+ pub const KERN_KDDFLAGS : :: c_int = 2 ;
1146
+ pub const KERN_KDENABLE : :: c_int = 3 ;
1147
+ pub const KERN_KDSETBUF : :: c_int = 4 ;
1148
+ pub const KERN_KDGETBUF : :: c_int = 5 ;
1149
+ pub const KERN_KDSETUP : :: c_int = 6 ;
1150
+ pub const KERN_KDREMOVE : :: c_int = 7 ;
1151
+ pub const KERN_KDSETREG : :: c_int = 8 ;
1152
+ pub const KERN_KDGETREG : :: c_int = 9 ;
1153
+ pub const KERN_KDREADTR : :: c_int = 10 ;
1154
+ pub const KERN_KDPIDTR : :: c_int = 11 ;
1155
+ pub const KERN_KDTHRMAP : :: c_int = 12 ;
1156
+ pub const KERN_KDPIDEX : :: c_int = 14 ;
1157
+ pub const KERN_KDSETRTCDEC : :: c_int = 15 ;
1158
+ pub const KERN_KDGETENTROPY : :: c_int = 16 ;
1159
+ pub const KERN_KDWRITETR : :: c_int = 17 ;
1160
+ pub const KERN_KDWRITEMAP : :: c_int = 18 ;
1161
+ pub const KERN_KDENABLE_BG_TRACE : :: c_int = 19 ;
1162
+ pub const KERN_KDDISABLE_BG_TRACE : :: c_int = 20 ;
1163
+ pub const KERN_KDREADCURTHRMAP : :: c_int = 21 ;
1164
+ pub const KERN_KDSET_TYPEFILTER : :: c_int = 22 ;
1165
+ pub const KERN_KDBUFWAIT : :: c_int = 23 ;
1166
+ pub const KERN_KDCPUMAP : :: c_int = 24 ;
1167
+ pub const KERN_PROC_ALL : :: c_int = 0 ;
1168
+ pub const KERN_PROC_PID : :: c_int = 1 ;
1169
+ pub const KERN_PROC_PGRP : :: c_int = 2 ;
1170
+ pub const KERN_PROC_SESSION : :: c_int = 3 ;
1171
+ pub const KERN_PROC_TTY : :: c_int = 4 ;
1172
+ pub const KERN_PROC_UID : :: c_int = 5 ;
1173
+ pub const KERN_PROC_RUID : :: c_int = 6 ;
1174
+ pub const KERN_PROC_LCID : :: c_int = 7 ;
1175
+ pub const KIPC_MAXSOCKBUF : :: c_int = 1 ;
1176
+ pub const KIPC_SOCKBUF_WASTE : :: c_int = 2 ;
1177
+ pub const KIPC_SOMAXCONN : :: c_int = 3 ;
1178
+ pub const KIPC_MAX_LINKHDR : :: c_int = 4 ;
1179
+ pub const KIPC_MAX_PROTOHDR : :: c_int = 5 ;
1180
+ pub const KIPC_MAX_HDR : :: c_int = 6 ;
1181
+ pub const KIPC_MAX_DATALEN : :: c_int = 7 ;
1182
+ pub const KIPC_MBSTAT : :: c_int = 8 ;
1183
+ pub const KIPC_NMBCLUSTERS : :: c_int = 9 ;
1184
+ pub const KIPC_SOQLIMITCOMPAT : :: c_int = 10 ;
1185
+ pub const VM_METER : :: c_int = 1 ;
1186
+ pub const VM_LOADAVG : :: c_int = 2 ;
1187
+ pub const VM_MACHFACTOR : :: c_int = 4 ;
1188
+ pub const VM_SWAPUSAGE : :: c_int = 5 ;
1189
+ pub const VM_MAXID : :: c_int = 6 ;
1190
+ pub const HW_MACHINE : :: c_int = 1 ;
1191
+ pub const HW_MODEL : :: c_int = 2 ;
1192
+ pub const HW_NCPU : :: c_int = 3 ;
1193
+ pub const HW_BYTEORDER : :: c_int = 4 ;
1194
+ pub const HW_PHYSMEM : :: c_int = 5 ;
1195
+ pub const HW_USERMEM : :: c_int = 6 ;
1196
+ pub const HW_PAGESIZE : :: c_int = 7 ;
1197
+ pub const HW_DISKNAMES : :: c_int = 8 ;
1198
+ pub const HW_DISKSTATS : :: c_int = 9 ;
1199
+ pub const HW_EPOCH : :: c_int = 10 ;
1200
+ pub const HW_FLOATINGPT : :: c_int = 11 ;
1201
+ pub const HW_MACHINE_ARCH : :: c_int = 12 ;
1202
+ pub const HW_VECTORUNIT : :: c_int = 13 ;
1203
+ pub const HW_BUS_FREQ : :: c_int = 14 ;
1204
+ pub const HW_CPU_FREQ : :: c_int = 15 ;
1205
+ pub const HW_CACHELINE : :: c_int = 16 ;
1206
+ pub const HW_L1ICACHESIZE : :: c_int = 17 ;
1207
+ pub const HW_L1DCACHESIZE : :: c_int = 18 ;
1208
+ pub const HW_L2SETTINGS : :: c_int = 19 ;
1209
+ pub const HW_L2CACHESIZE : :: c_int = 20 ;
1210
+ pub const HW_L3SETTINGS : :: c_int = 21 ;
1211
+ pub const HW_L3CACHESIZE : :: c_int = 22 ;
1212
+ pub const HW_TB_FREQ : :: c_int = 23 ;
1213
+ pub const HW_MEMSIZE : :: c_int = 24 ;
1214
+ pub const HW_AVAILCPU : :: c_int = 25 ;
1215
+ pub const HW_MAXID : :: c_int = 26 ;
1216
+ pub const USER_CS_PATH : :: c_int = 1 ;
1217
+ pub const USER_BC_BASE_MAX : :: c_int = 2 ;
1218
+ pub const USER_BC_DIM_MAX : :: c_int = 3 ;
1219
+ pub const USER_BC_SCALE_MAX : :: c_int = 4 ;
1220
+ pub const USER_BC_STRING_MAX : :: c_int = 5 ;
1221
+ pub const USER_COLL_WEIGHTS_MAX : :: c_int = 6 ;
1222
+ pub const USER_EXPR_NEST_MAX : :: c_int = 7 ;
1223
+ pub const USER_LINE_MAX : :: c_int = 8 ;
1224
+ pub const USER_RE_DUP_MAX : :: c_int = 9 ;
1225
+ pub const USER_POSIX2_VERSION : :: c_int = 10 ;
1226
+ pub const USER_POSIX2_C_BIND : :: c_int = 11 ;
1227
+ pub const USER_POSIX2_C_DEV : :: c_int = 12 ;
1228
+ pub const USER_POSIX2_CHAR_TERM : :: c_int = 13 ;
1229
+ pub const USER_POSIX2_FORT_DEV : :: c_int = 14 ;
1230
+ pub const USER_POSIX2_FORT_RUN : :: c_int = 15 ;
1231
+ pub const USER_POSIX2_LOCALEDEF : :: c_int = 16 ;
1232
+ pub const USER_POSIX2_SW_DEV : :: c_int = 17 ;
1233
+ pub const USER_POSIX2_UPE : :: c_int = 18 ;
1234
+ pub const USER_STREAM_MAX : :: c_int = 19 ;
1235
+ pub const USER_TZNAME_MAX : :: c_int = 20 ;
1236
+ pub const USER_MAXID : :: c_int = 21 ;
1237
+ pub const CTL_DEBUG_NAME : :: c_int = 0 ;
1238
+ pub const CTL_DEBUG_VALUE : :: c_int = 1 ;
1239
+ pub const CTL_DEBUG_MAXID : :: c_int = 20 ;
1240
+
1039
1241
f ! {
1040
1242
pub fn WSTOPSIG ( status: :: c_int) -> :: c_int {
1041
1243
status >> 8
0 commit comments