Lines Matching refs:c_int

7         pub(crate) type Ioctl = c_int;
10 pub type Ioctl = c_int;
25 pub type pthread_barrierattr_t = c_int;
27 pub type pthread_key_t = c_int;
36 pub type idtype_t = c_int;
39 pub type __kernel_pid_t = c_int;
45 pub type __s32 = c_int;
69 pub ss_flags: c_int,
74 __val: [c_int; 2],
84 pub msg_flags: c_int,
89 pub cmsg_level: c_int,
90 pub cmsg_type: c_int,
152 __reserved: [c_int; 3],
227 pub error: c_int,
258 pub ipi6_ifindex: c_int,
262 pub wd: c_int,
279 re_magic: c_int,
351 pub nr: c_int,
497 pub has_arg: c_int,
498 pub flag: *mut c_int,
499 pub val: c_int,
514 pub ifr6_ifindex: c_int,
548 pub si_signo: c_int,
549 pub si_errno: c_int,
550 pub si_code: c_int,
551 pub _pad: [c_int; 29],
624 pub ifru_ifindex: c_int,
625 pub ifru_metric: c_int,
626 pub ifru_mtu: c_int,
648 pub ifc_len: c_int, /* Size of buffer. */
924 pub const MADV_SOFT_OFFLINE: c_int = 101;
928 pub const O_TRUNC: c_int = 512;
929 pub const O_CLOEXEC: c_int = 0x80000;
930 pub const O_PATH: c_int = 0o10000000;
931 pub const O_NOATIME: c_int = 0o1000000;
933 pub const EBFONT: c_int = 59;
934 pub const ENOSTR: c_int = 60;
935 pub const ENODATA: c_int = 61;
936 pub const ETIME: c_int = 62;
937 pub const ENOSR: c_int = 63;
938 pub const ENONET: c_int = 64;
939 pub const ENOPKG: c_int = 65;
940 pub const EREMOTE: c_int = 66;
941 pub const ENOLINK: c_int = 67;
942 pub const EADV: c_int = 68;
943 pub const ESRMNT: c_int = 69;
944 pub const ECOMM: c_int = 70;
945 pub const EPROTO: c_int = 71;
946 pub const EDOTDOT: c_int = 73;
948 pub const EPOLL_CLOEXEC: c_int = 0x80000;
951 pub const EFD_SEMAPHORE: c_int = 0x1;
952 pub const EFD_CLOEXEC: c_int = O_CLOEXEC;
953 pub const EFD_NONBLOCK: c_int = O_NONBLOCK;
956 pub const TFD_CLOEXEC: c_int = O_CLOEXEC;
957 pub const TFD_NONBLOCK: c_int = O_NONBLOCK;
958 pub const TFD_TIMER_ABSTIME: c_int = 1;
959 pub const TFD_TIMER_CANCEL_ON_SET: c_int = 2;
966 pub const FALLOC_FL_KEEP_SIZE: c_int = 0x01;
967 pub const FALLOC_FL_PUNCH_HOLE: c_int = 0x02;
968 pub const FALLOC_FL_NO_HIDE_STALE: c_int = 0x04;
969 pub const FALLOC_FL_COLLAPSE_RANGE: c_int = 0x08;
970 pub const FALLOC_FL_ZERO_RANGE: c_int = 0x10;
971 pub const FALLOC_FL_INSERT_RANGE: c_int = 0x20;
972 pub const FALLOC_FL_UNSHARE_RANGE: c_int = 0x40;
977 pub const POSIX_FADV_DONTNEED: c_int = 4;
978 pub const POSIX_FADV_NOREUSE: c_int = 5;
981 pub const _PC_LINK_MAX: c_int = 1;
982 pub const _PC_MAX_CANON: c_int = 2;
983 pub const _PC_MAX_INPUT: c_int = 3;
984 pub const _PC_NAME_MAX: c_int = 4;
985 pub const _PC_PATH_MAX: c_int = 5;
986 pub const _PC_PIPE_BUF: c_int = 6;
987 pub const _PC_2_SYMLINKS: c_int = 7;
988 pub const _PC_ALLOC_SIZE_MIN: c_int = 8;
989 pub const _PC_REC_INCR_XFER_SIZE: c_int = 9;
990 pub const _PC_REC_MAX_XFER_SIZE: c_int = 10;
991 pub const _PC_REC_MIN_XFER_SIZE: c_int = 11;
992 pub const _PC_REC_XFER_ALIGN: c_int = 12;
993 pub const _PC_SYMLINK_MAX: c_int = 13;
994 pub const _PC_CHOWN_RESTRICTED: c_int = 14;
995 pub const _PC_NO_TRUNC: c_int = 15;
996 pub const _PC_VDISABLE: c_int = 16;
997 pub const _PC_ASYNC_IO: c_int = 17;
998 pub const _PC_PRIO_IO: c_int = 18;
999 pub const _PC_SYNC_IO: c_int = 19;
1001 pub const FIONBIO: c_int = 0x5421;
1003 pub const _SC_ARG_MAX: c_int = 0x0000;
1004 pub const _SC_BC_BASE_MAX: c_int = 0x0001;
1005 pub const _SC_BC_DIM_MAX: c_int = 0x0002;
1006 pub const _SC_BC_SCALE_MAX: c_int = 0x0003;
1007 pub const _SC_BC_STRING_MAX: c_int = 0x0004;
1008 pub const _SC_CHILD_MAX: c_int = 0x0005;
1009 pub const _SC_CLK_TCK: c_int = 0x0006;
1010 pub const _SC_COLL_WEIGHTS_MAX: c_int = 0x0007;
1011 pub const _SC_EXPR_NEST_MAX: c_int = 0x0008;
1012 pub const _SC_LINE_MAX: c_int = 0x0009;
1013 pub const _SC_NGROUPS_MAX: c_int = 0x000a;
1014 pub const _SC_OPEN_MAX: c_int = 0x000b;
1015 pub const _SC_PASS_MAX: c_int = 0x000c;
1016 pub const _SC_2_C_BIND: c_int = 0x000d;
1017 pub const _SC_2_C_DEV: c_int = 0x000e;
1018 pub const _SC_2_C_VERSION: c_int = 0x000f;
1019 pub const _SC_2_CHAR_TERM: c_int = 0x0010;
1020 pub const _SC_2_FORT_DEV: c_int = 0x0011;
1021 pub const _SC_2_FORT_RUN: c_int = 0x0012;
1022 pub const _SC_2_LOCALEDEF: c_int = 0x0013;
1023 pub const _SC_2_SW_DEV: c_int = 0x0014;
1024 pub const _SC_2_UPE: c_int = 0x0015;
1025 pub const _SC_2_VERSION: c_int = 0x0016;
1026 pub const _SC_JOB_CONTROL: c_int = 0x0017;
1027 pub const _SC_SAVED_IDS: c_int = 0x0018;
1028 pub const _SC_VERSION: c_int = 0x0019;
1029 pub const _SC_RE_DUP_MAX: c_int = 0x001a;
1030 pub const _SC_STREAM_MAX: c_int = 0x001b;
1031 pub const _SC_TZNAME_MAX: c_int = 0x001c;
1032 pub const _SC_XOPEN_CRYPT: c_int = 0x001d;
1033 pub const _SC_XOPEN_ENH_I18N: c_int = 0x001e;
1034 pub const _SC_XOPEN_SHM: c_int = 0x001f;
1035 pub const _SC_XOPEN_VERSION: c_int = 0x0020;
1036 pub const _SC_XOPEN_XCU_VERSION: c_int = 0x0021;
1037 pub const _SC_XOPEN_REALTIME: c_int = 0x0022;
1038 pub const _SC_XOPEN_REALTIME_THREADS: c_int = 0x0023;
1039 pub const _SC_XOPEN_LEGACY: c_int = 0x0024;
1040 pub const _SC_ATEXIT_MAX: c_int = 0x0025;
1041 pub const _SC_IOV_MAX: c_int = 0x0026;
1042 pub const _SC_UIO_MAXIOV: c_int = _SC_IOV_MAX;
1043 pub const _SC_PAGESIZE: c_int = 0x0027;
1044 pub const _SC_PAGE_SIZE: c_int = 0x0028;
1045 pub const _SC_XOPEN_UNIX: c_int = 0x0029;
1046 pub const _SC_XBS5_ILP32_OFF32: c_int = 0x002a;
1047 pub const _SC_XBS5_ILP32_OFFBIG: c_int = 0x002b;
1048 pub const _SC_XBS5_LP64_OFF64: c_int = 0x002c;
1049 pub const _SC_XBS5_LPBIG_OFFBIG: c_int = 0x002d;
1050 pub const _SC_AIO_LISTIO_MAX: c_int = 0x002e;
1051 pub const _SC_AIO_MAX: c_int = 0x002f;
1052 pub const _SC_AIO_PRIO_DELTA_MAX: c_int = 0x0030;
1053 pub const _SC_DELAYTIMER_MAX: c_int = 0x0031;
1054 pub const _SC_MQ_OPEN_MAX: c_int = 0x0032;
1055 pub const _SC_MQ_PRIO_MAX: c_int = 0x0033;
1056 pub const _SC_RTSIG_MAX: c_int = 0x0034;
1057 pub const _SC_SEM_NSEMS_MAX: c_int = 0x0035;
1058 pub const _SC_SEM_VALUE_MAX: c_int = 0x0036;
1059 pub const _SC_SIGQUEUE_MAX: c_int = 0x0037;
1060 pub const _SC_TIMER_MAX: c_int = 0x0038;
1061 pub const _SC_ASYNCHRONOUS_IO: c_int = 0x0039;
1062 pub const _SC_FSYNC: c_int = 0x003a;
1063 pub const _SC_MAPPED_FILES: c_int = 0x003b;
1064 pub const _SC_MEMLOCK: c_int = 0x003c;
1065 pub const _SC_MEMLOCK_RANGE: c_int = 0x003d;
1066 pub const _SC_MEMORY_PROTECTION: c_int = 0x003e;
1067 pub const _SC_MESSAGE_PASSING: c_int = 0x003f;
1068 pub const _SC_PRIORITIZED_IO: c_int = 0x0040;
1069 pub const _SC_PRIORITY_SCHEDULING: c_int = 0x0041;
1070 pub const _SC_REALTIME_SIGNALS: c_int = 0x0042;
1071 pub const _SC_SEMAPHORES: c_int = 0x0043;
1072 pub const _SC_SHARED_MEMORY_OBJECTS: c_int = 0x0044;
1073 pub const _SC_SYNCHRONIZED_IO: c_int = 0x0045;
1074 pub const _SC_TIMERS: c_int = 0x0046;
1075 pub const _SC_GETGR_R_SIZE_MAX: c_int = 0x0047;
1076 pub const _SC_GETPW_R_SIZE_MAX: c_int = 0x0048;
1077 pub const _SC_LOGIN_NAME_MAX: c_int = 0x0049;
1078 pub const _SC_THREAD_DESTRUCTOR_ITERATIONS: c_int = 0x004a;
1079 pub const _SC_THREAD_KEYS_MAX: c_int = 0x004b;
1080 pub const _SC_THREAD_STACK_MIN: c_int = 0x004c;
1081 pub const _SC_THREAD_THREADS_MAX: c_int = 0x004d;
1082 pub const _SC_TTY_NAME_MAX: c_int = 0x004e;
1083 pub const _SC_THREADS: c_int = 0x004f;
1084 pub const _SC_THREAD_ATTR_STACKADDR: c_int = 0x0050;
1085 pub const _SC_THREAD_ATTR_STACKSIZE: c_int = 0x0051;
1086 pub const _SC_THREAD_PRIORITY_SCHEDULING: c_int = 0x0052;
1087 pub const _SC_THREAD_PRIO_INHERIT: c_int = 0x0053;
1088 pub const _SC_THREAD_PRIO_PROTECT: c_int = 0x0054;
1089 pub const _SC_THREAD_SAFE_FUNCTIONS: c_int = 0x0055;
1090 pub const _SC_NPROCESSORS_CONF: c_int = 0x0060;
1091 pub const _SC_NPROCESSORS_ONLN: c_int = 0x0061;
1092 pub const _SC_PHYS_PAGES: c_int = 0x0062;
1093 pub const _SC_AVPHYS_PAGES: c_int = 0x0063;
1094 pub const _SC_MONOTONIC_CLOCK: c_int = 0x0064;
1095 pub const _SC_2_PBS: c_int = 0x0065;
1096 pub const _SC_2_PBS_ACCOUNTING: c_int = 0x0066;
1097 pub const _SC_2_PBS_CHECKPOINT: c_int = 0x0067;
1098 pub const _SC_2_PBS_LOCATE: c_int = 0x0068;
1099 pub const _SC_2_PBS_MESSAGE: c_int = 0x0069;
1100 pub const _SC_2_PBS_TRACK: c_int = 0x006a;
1101 pub const _SC_ADVISORY_INFO: c_int = 0x006b;
1102 pub const _SC_BARRIERS: c_int = 0x006c;
1103 pub const _SC_CLOCK_SELECTION: c_int = 0x006d;
1104 pub const _SC_CPUTIME: c_int = 0x006e;
1105 pub const _SC_HOST_NAME_MAX: c_int = 0x006f;
1106 pub const _SC_IPV6: c_int = 0x0070;
1107 pub const _SC_RAW_SOCKETS: c_int = 0x0071;
1108 pub const _SC_READER_WRITER_LOCKS: c_int = 0x0072;
1109 pub const _SC_REGEXP: c_int = 0x0073;
1110 pub const _SC_SHELL: c_int = 0x0074;
1111 pub const _SC_SPAWN: c_int = 0x0075;
1112 pub const _SC_SPIN_LOCKS: c_int = 0x0076;
1113 pub const _SC_SPORADIC_SERVER: c_int = 0x0077;
1114 pub const _SC_SS_REPL_MAX: c_int = 0x0078;
1115 pub const _SC_SYMLOOP_MAX: c_int = 0x0079;
1116 pub const _SC_THREAD_CPUTIME: c_int = 0x007a;
1117 pub const _SC_THREAD_PROCESS_SHARED: c_int = 0x007b;
1118 pub const _SC_THREAD_ROBUST_PRIO_INHERIT: c_int = 0x007c;
1119 pub const _SC_THREAD_ROBUST_PRIO_PROTECT: c_int = 0x007d;
1120 pub const _SC_THREAD_SPORADIC_SERVER: c_int = 0x007e;
1121 pub const _SC_TIMEOUTS: c_int = 0x007f;
1122 pub const _SC_TRACE: c_int = 0x0080;
1123 pub const _SC_TRACE_EVENT_FILTER: c_int = 0x0081;
1124 pub const _SC_TRACE_EVENT_NAME_MAX: c_int = 0x0082;
1125 pub const _SC_TRACE_INHERIT: c_int = 0x0083;
1126 pub const _SC_TRACE_LOG: c_int = 0x0084;
1127 pub const _SC_TRACE_NAME_MAX: c_int = 0x0085;
1128 pub const _SC_TRACE_SYS_MAX: c_int = 0x0086;
1129 pub const _SC_TRACE_USER_EVENT_MAX: c_int = 0x0087;
1130 pub const _SC_TYPED_MEMORY_OBJECTS: c_int = 0x0088;
1131 pub const _SC_V7_ILP32_OFF32: c_int = 0x0089;
1132 pub const _SC_V7_ILP32_OFFBIG: c_int = 0x008a;
1133 pub const _SC_V7_LP64_OFF64: c_int = 0x008b;
1134 pub const _SC_V7_LPBIG_OFFBIG: c_int = 0x008c;
1135 pub const _SC_XOPEN_STREAMS: c_int = 0x008d;
1136 pub const _SC_XOPEN_UUCP: c_int = 0x008e;
1137 pub const _SC_LEVEL1_ICACHE_SIZE: c_int = 0x008f;
1138 pub const _SC_LEVEL1_ICACHE_ASSOC: c_int = 0x0090;
1139 pub const _SC_LEVEL1_ICACHE_LINESIZE: c_int = 0x0091;
1140 pub const _SC_LEVEL1_DCACHE_SIZE: c_int = 0x0092;
1141 pub const _SC_LEVEL1_DCACHE_ASSOC: c_int = 0x0093;
1142 pub const _SC_LEVEL1_DCACHE_LINESIZE: c_int = 0x0094;
1143 pub const _SC_LEVEL2_CACHE_SIZE: c_int = 0x0095;
1144 pub const _SC_LEVEL2_CACHE_ASSOC: c_int = 0x0096;
1145 pub const _SC_LEVEL2_CACHE_LINESIZE: c_int = 0x0097;
1146 pub const _SC_LEVEL3_CACHE_SIZE: c_int = 0x0098;
1147 pub const _SC_LEVEL3_CACHE_ASSOC: c_int = 0x0099;
1148 pub const _SC_LEVEL3_CACHE_LINESIZE: c_int = 0x009a;
1149 pub const _SC_LEVEL4_CACHE_SIZE: c_int = 0x009b;
1150 pub const _SC_LEVEL4_CACHE_ASSOC: c_int = 0x009c;
1151 pub const _SC_LEVEL4_CACHE_LINESIZE: c_int = 0x009d;
1153 pub const F_LOCK: c_int = 1;
1154 pub const F_TEST: c_int = 3;
1155 pub const F_TLOCK: c_int = 2;
1156 pub const F_ULOCK: c_int = 0;
1158 pub const F_SEAL_FUTURE_WRITE: c_int = 0x0010;
1159 pub const F_SEAL_EXEC: c_int = 0x0020;
1161 pub const IFF_LOWER_UP: c_int = 0x10000;
1162 pub const IFF_DORMANT: c_int = 0x20000;
1163 pub const IFF_ECHO: c_int = 0x40000;
1165 pub const PTHREAD_BARRIER_SERIAL_THREAD: c_int = -1;
1166 pub const PTHREAD_MUTEX_NORMAL: c_int = 0;
1167 pub const PTHREAD_MUTEX_RECURSIVE: c_int = 1;
1168 pub const PTHREAD_MUTEX_ERRORCHECK: c_int = 2;
1169 pub const PTHREAD_MUTEX_DEFAULT: c_int = PTHREAD_MUTEX_NORMAL;
1171 pub const PTHREAD_EXPLICIT_SCHED: c_int = 0;
1172 pub const PTHREAD_INHERIT_SCHED: c_int = 1;
1175 pub const RENAME_NOREPLACE: c_int = 1;
1176 pub const RENAME_EXCHANGE: c_int = 2;
1177 pub const RENAME_WHITEOUT: c_int = 4;
1179 pub const FIOCLEX: c_int = 0x5451;
1180 pub const FIONCLEX: c_int = 0x5450;
1182 pub const SIGCHLD: c_int = 17;
1183 pub const SIGBUS: c_int = 7;
1184 pub const SIGUSR1: c_int = 10;
1185 pub const SIGUSR2: c_int = 12;
1186 pub const SIGCONT: c_int = 18;
1187 pub const SIGSTOP: c_int = 19;
1188 pub const SIGTSTP: c_int = 20;
1189 pub const SIGURG: c_int = 23;
1190 pub const SIGIO: c_int = 29;
1191 pub const SIGSYS: c_int = 31;
1192 pub const SIGSTKFLT: c_int = 16;
1194 pub const SIGUNUSED: c_int = 31;
1195 pub const SIGTTIN: c_int = 21;
1196 pub const SIGTTOU: c_int = 22;
1197 pub const SIGXCPU: c_int = 24;
1198 pub const SIGXFSZ: c_int = 25;
1199 pub const SIGVTALRM: c_int = 26;
1200 pub const SIGPROF: c_int = 27;
1201 pub const SIGWINCH: c_int = 28;
1202 pub const SIGPOLL: c_int = 29;
1203 pub const SIGPWR: c_int = 30;
1204 pub const SIG_SETMASK: c_int = 2;
1205 pub const SIG_BLOCK: c_int = 0x000000;
1206 pub const SIG_UNBLOCK: c_int = 0x01;
1208 pub const RUSAGE_CHILDREN: c_int = -1;
1210 pub const LC_PAPER: c_int = 7;
1211 pub const LC_NAME: c_int = 8;
1212 pub const LC_ADDRESS: c_int = 9;
1213 pub const LC_TELEPHONE: c_int = 10;
1214 pub const LC_MEASUREMENT: c_int = 11;
1215 pub const LC_IDENTIFICATION: c_int = 12;
1216 pub const LC_PAPER_MASK: c_int = 1 << LC_PAPER;
1217 pub const LC_NAME_MASK: c_int = 1 << LC_NAME;
1218 pub const LC_ADDRESS_MASK: c_int = 1 << LC_ADDRESS;
1219 pub const LC_TELEPHONE_MASK: c_int = 1 << LC_TELEPHONE;
1220 pub const LC_MEASUREMENT_MASK: c_int = 1 << LC_MEASUREMENT;
1221 pub const LC_IDENTIFICATION_MASK: c_int = 1 << LC_IDENTIFICATION;
1222 pub const LC_ALL_MASK: c_int = crate::LC_CTYPE_MASK
1235 pub const MAP_ANON: c_int = 0x0020;
1236 pub const MAP_ANONYMOUS: c_int = 0x0020;
1237 pub const MAP_GROWSDOWN: c_int = 0x0100;
1238 pub const MAP_DENYWRITE: c_int = 0x0800;
1239 pub const MAP_EXECUTABLE: c_int = 0x01000;
1240 pub const MAP_LOCKED: c_int = 0x02000;
1241 pub const MAP_NORESERVE: c_int = 0x04000;
1242 pub const MAP_POPULATE: c_int = 0x08000;
1243 pub const MAP_NONBLOCK: c_int = 0x010000;
1244 pub const MAP_STACK: c_int = 0x020000;
1246 pub const EDEADLK: c_int = 35;
1247 pub const ENAMETOOLONG: c_int = 36;
1248 pub const ENOLCK: c_int = 37;
1249 pub const ENOSYS: c_int = 38;
1250 pub const ENOTEMPTY: c_int = 39;
1251 pub const ELOOP: c_int = 40;
1252 pub const ENOMSG: c_int = 42;
1253 pub const EIDRM: c_int = 43;
1254 pub const ECHRNG: c_int = 44;
1255 pub const EL2NSYNC: c_int = 45;
1256 pub const EL3HLT: c_int = 46;
1257 pub const EL3RST: c_int = 47;
1258 pub const ELNRNG: c_int = 48;
1259 pub const EUNATCH: c_int = 49;
1260 pub const ENOCSI: c_int = 50;
1261 pub const EL2HLT: c_int = 51;
1262 pub const EBADE: c_int = 52;
1263 pub const EBADR: c_int = 53;
1264 pub const EXFULL: c_int = 54;
1265 pub const ENOANO: c_int = 55;
1266 pub const EBADRQC: c_int = 56;
1267 pub const EBADSLT: c_int = 57;
1269 pub const EMULTIHOP: c_int = 72;
1270 pub const EBADMSG: c_int = 74;
1271 pub const EOVERFLOW: c_int = 75;
1272 pub const ENOTUNIQ: c_int = 76;
1273 pub const EBADFD: c_int = 77;
1274 pub const EREMCHG: c_int = 78;
1275 pub const ELIBACC: c_int = 79;
1276 pub const ELIBBAD: c_int = 80;
1277 pub const ELIBSCN: c_int = 81;
1278 pub const ELIBMAX: c_int = 82;
1279 pub const ELIBEXEC: c_int = 83;
1280 pub const EILSEQ: c_int = 84;
1281 pub const ERESTART: c_int = 85;
1282 pub const ESTRPIPE: c_int = 86;
1283 pub const EUSERS: c_int = 87;
1284 pub const ENOTSOCK: c_int = 88;
1285 pub const EDESTADDRREQ: c_int = 89;
1286 pub const EMSGSIZE: c_int = 90;
1287 pub const EPROTOTYPE: c_int = 91;
1288 pub const ENOPROTOOPT: c_int = 92;
1289 pub const EPROTONOSUPPORT: c_int = 93;
1290 pub const ESOCKTNOSUPPORT: c_int = 94;
1291 pub const EOPNOTSUPP: c_int = 95;
1292 pub const ENOTSUP: c_int = EOPNOTSUPP;
1293 pub const EPFNOSUPPORT: c_int = 96;
1294 pub const EAFNOSUPPORT: c_int = 97;
1295 pub const EADDRINUSE: c_int = 98;
1296 pub const EADDRNOTAVAIL: c_int = 99;
1297 pub const ENETDOWN: c_int = 100;
1298 pub const ENETUNREACH: c_int = 101;
1299 pub const ENETRESET: c_int = 102;
1300 pub const ECONNABORTED: c_int = 103;
1301 pub const ECONNRESET: c_int = 104;
1302 pub const ENOBUFS: c_int = 105;
1303 pub const EISCONN: c_int = 106;
1304 pub const ENOTCONN: c_int = 107;
1305 pub const ESHUTDOWN: c_int = 108;
1306 pub const ETOOMANYREFS: c_int = 109;
1307 pub const ETIMEDOUT: c_int = 110;
1308 pub const ECONNREFUSED: c_int = 111;
1309 pub const EHOSTDOWN: c_int = 112;
1310 pub const EHOSTUNREACH: c_int = 113;
1311 pub const EALREADY: c_int = 114;
1312 pub const EINPROGRESS: c_int = 115;
1313 pub const ESTALE: c_int = 116;
1314 pub const EUCLEAN: c_int = 117;
1315 pub const ENOTNAM: c_int = 118;
1316 pub const ENAVAIL: c_int = 119;
1317 pub const EISNAM: c_int = 120;
1318 pub const EREMOTEIO: c_int = 121;
1319 pub const EDQUOT: c_int = 122;
1320 pub const ENOMEDIUM: c_int = 123;
1321 pub const EMEDIUMTYPE: c_int = 124;
1322 pub const ECANCELED: c_int = 125;
1323 pub const ENOKEY: c_int = 126;
1324 pub const EKEYEXPIRED: c_int = 127;
1325 pub const EKEYREVOKED: c_int = 128;
1326 pub const EKEYREJECTED: c_int = 129;
1327 pub const EOWNERDEAD: c_int = 130;
1328 pub const ENOTRECOVERABLE: c_int = 131;
1330 pub const SOCK_STREAM: c_int = 1;
1331 pub const SOCK_DGRAM: c_int = 2;
1332 pub const SOCK_SEQPACKET: c_int = 5;
1333 pub const SOCK_DCCP: c_int = 6;
1335 pub const SOCK_PACKET: c_int = 10;
1337 pub const IPPROTO_MAX: c_int = 256;
1339 pub const SOL_SOCKET: c_int = 1;
1340 pub const SOL_SCTP: c_int = 132;
1341 pub const SOL_IPX: c_int = 256;
1342 pub const SOL_AX25: c_int = 257;
1343 pub const SOL_ATALK: c_int = 258;
1344 pub const SOL_NETROM: c_int = 259;
1345 pub const SOL_ROSE: c_int = 260;
1348 pub const DCCP_SOCKOPT_PACKET_SIZE: c_int = 1;
1349 pub const DCCP_SOCKOPT_SERVICE: c_int = 2;
1350 pub const DCCP_SOCKOPT_CHANGE_L: c_int = 3;
1351 pub const DCCP_SOCKOPT_CHANGE_R: c_int = 4;
1352 pub const DCCP_SOCKOPT_GET_CUR_MPS: c_int = 5;
1353 pub const DCCP_SOCKOPT_SERVER_TIMEWAIT: c_int = 6;
1354 pub const DCCP_SOCKOPT_SEND_CSCOV: c_int = 10;
1355 pub const DCCP_SOCKOPT_RECV_CSCOV: c_int = 11;
1356 pub const DCCP_SOCKOPT_AVAILABLE_CCIDS: c_int = 12;
1357 pub const DCCP_SOCKOPT_CCID: c_int = 13;
1358 pub const DCCP_SOCKOPT_TX_CCID: c_int = 14;
1359 pub const DCCP_SOCKOPT_RX_CCID: c_int = 15;
1360 pub const DCCP_SOCKOPT_QPOLICY_ID: c_int = 16;
1361 pub const DCCP_SOCKOPT_QPOLICY_TXQLEN: c_int = 17;
1362 pub const DCCP_SOCKOPT_CCID_RX_INFO: c_int = 128;
1363 pub const DCCP_SOCKOPT_CCID_TX_INFO: c_int = 192;
1366 pub const DCCP_SERVICE_LIST_MAX_LEN: c_int = 32;
1368 pub const SO_REUSEADDR: c_int = 2;
1369 pub const SO_TYPE: c_int = 3;
1370 pub const SO_ERROR: c_int = 4;
1371 pub const SO_DONTROUTE: c_int = 5;
1372 pub const SO_BROADCAST: c_int = 6;
1373 pub const SO_SNDBUF: c_int = 7;
1374 pub const SO_RCVBUF: c_int = 8;
1375 pub const SO_KEEPALIVE: c_int = 9;
1376 pub const SO_OOBINLINE: c_int = 10;
1377 pub const SO_PRIORITY: c_int = 12;
1378 pub const SO_LINGER: c_int = 13;
1379 pub const SO_BSDCOMPAT: c_int = 14;
1380 pub const SO_REUSEPORT: c_int = 15;
1381 pub const SO_PASSCRED: c_int = 16;
1382 pub const SO_PEERCRED: c_int = 17;
1383 pub const SO_RCVLOWAT: c_int = 18;
1384 pub const SO_SNDLOWAT: c_int = 19;
1385 pub const SO_RCVTIMEO: c_int = 20;
1386 pub const SO_SNDTIMEO: c_int = 21;
1387 pub const SO_BINDTODEVICE: c_int = 25;
1388 pub const SO_ATTACH_FILTER: c_int = 26;
1389 pub const SO_DETACH_FILTER: c_int = 27;
1390 pub const SO_GET_FILTER: c_int = SO_ATTACH_FILTER;
1391 pub const SO_TIMESTAMP: c_int = 29;
1392 pub const SO_ACCEPTCONN: c_int = 30;
1393 pub const SO_PEERSEC: c_int = 31;
1394 pub const SO_SNDBUFFORCE: c_int = 32;
1395 pub const SO_RCVBUFFORCE: c_int = 33;
1396 pub const SO_PASSSEC: c_int = 34;
1397 pub const SO_TIMESTAMPNS: c_int = 35;
1399 pub const SO_MARK: c_int = 36;
1400 pub const SO_TIMESTAMPING: c_int = 37;
1402 pub const SO_PROTOCOL: c_int = 38;
1403 pub const SO_DOMAIN: c_int = 39;
1404 pub const SO_RXQ_OVFL: c_int = 40;
1405 pub const SO_PEEK_OFF: c_int = 42;
1406 pub const SO_BUSY_POLL: c_int = 46;
1407 pub const SCM_TIMESTAMPING_OPT_STATS: c_int = 54;
1408 pub const SCM_TIMESTAMPING_PKTINFO: c_int = 58;
1409 pub const SO_BINDTOIFINDEX: c_int = 62;
1410 pub const SO_TIMESTAMP_NEW: c_int = 63;
1411 pub const SO_TIMESTAMPNS_NEW: c_int = 64;
1412 pub const SO_TIMESTAMPING_NEW: c_int = 65;
1416 pub const SCM_TIMESTAMPNS: c_int = SO_TIMESTAMPNS;
1417 pub const SCM_TIMESTAMPING: c_int = SO_TIMESTAMPING;
1421 pub const O_ACCMODE: c_int = 3;
1422 pub const O_APPEND: c_int = 1024;
1423 pub const O_CREAT: c_int = 64;
1424 pub const O_EXCL: c_int = 128;
1425 pub const O_NOCTTY: c_int = 256;
1426 pub const O_NONBLOCK: c_int = 2048;
1427 pub const O_SYNC: c_int = 0x101000;
1428 pub const O_ASYNC: c_int = 0x2000;
1429 pub const O_NDELAY: c_int = 0x800;
1430 pub const O_DSYNC: c_int = 4096;
1431 pub const O_RSYNC: c_int = O_SYNC;
1436 pub const NI_NOFQDN: c_int = 0x00000001;
1437 pub const NI_NUMERICHOST: c_int = 0x00000002;
1438 pub const NI_NAMEREQD: c_int = 0x00000004;
1439 pub const NI_NUMERICSERV: c_int = 0x00000008;
1440 pub const NI_DGRAM: c_int = 0x00000010;
1443 pub const TCSBRKP: c_int = 0x5425;
1444 pub const TCSANOW: c_int = 0;
1445 pub const TCSADRAIN: c_int = 0x1;
1446 pub const TCSAFLUSH: c_int = 0x2;
1456 pub const MAP_HUGETLB: c_int = 0x040000;
1458 pub const PTRACE_TRACEME: c_int = 0;
1459 pub const PTRACE_PEEKTEXT: c_int = 1;
1460 pub const PTRACE_PEEKDATA: c_int = 2;
1461 pub const PTRACE_PEEKUSER: c_int = 3;
1462 pub const PTRACE_POKETEXT: c_int = 4;
1463 pub const PTRACE_POKEDATA: c_int = 5;
1464 pub const PTRACE_POKEUSER: c_int = 6;
1465 pub const PTRACE_CONT: c_int = 7;
1466 pub const PTRACE_KILL: c_int = 8;
1467 pub const PTRACE_SINGLESTEP: c_int = 9;
1468 pub const PTRACE_GETREGS: c_int = 12;
1469 pub const PTRACE_SETREGS: c_int = 13;
1470 pub const PTRACE_ATTACH: c_int = 16;
1471 pub const PTRACE_DETACH: c_int = 17;
1472 pub const PTRACE_SYSCALL: c_int = 24;
1473 pub const PTRACE_SETOPTIONS: c_int = 0x4200;
1474 pub const PTRACE_GETEVENTMSG: c_int = 0x4201;
1475 pub const PTRACE_GETSIGINFO: c_int = 0x4202;
1476 pub const PTRACE_SETSIGINFO: c_int = 0x4203;
1477 pub const PTRACE_GETREGSET: c_int = 0x4204;
1478 pub const PTRACE_SETREGSET: c_int = 0x4205;
1479 pub const PTRACE_SECCOMP_GET_METADATA: c_int = 0x420d;
1481 pub const PTRACE_EVENT_STOP: c_int = 128;
1483 pub const F_GETLK: c_int = 5;
1484 pub const F_GETOWN: c_int = 9;
1485 pub const F_SETOWN: c_int = 8;
1486 pub const F_SETLK: c_int = 6;
1487 pub const F_SETLKW: c_int = 7;
1488 pub const F_RDLCK: c_int = 0;
1489 pub const F_WRLCK: c_int = 1;
1490 pub const F_UNLCK: c_int = 2;
1491 pub const F_OFD_GETLK: c_int = 36;
1492 pub const F_OFD_SETLK: c_int = 37;
1493 pub const F_OFD_SETLKW: c_int = 38;
1495 pub const RLIMIT_CPU: c_int = 0;
1496 pub const RLIMIT_FSIZE: c_int = 1;
1497 pub const RLIMIT_DATA: c_int = 2;
1498 pub const RLIMIT_STACK: c_int = 3;
1499 pub const RLIMIT_CORE: c_int = 4;
1500 pub const RLIMIT_RSS: c_int = 5;
1501 pub const RLIMIT_NPROC: c_int = 6;
1502 pub const RLIMIT_NOFILE: c_int = 7;
1503 pub const RLIMIT_MEMLOCK: c_int = 8;
1504 pub const RLIMIT_AS: c_int = 9;
1505 pub const RLIMIT_LOCKS: c_int = 10;
1506 pub const RLIMIT_SIGPENDING: c_int = 11;
1507 pub const RLIMIT_MSGQUEUE: c_int = 12;
1508 pub const RLIMIT_NICE: c_int = 13;
1509 pub const RLIMIT_RTPRIO: c_int = 14;
1512 pub const RLIM_NLIMITS: c_int = 16;
1515 pub const TCGETS: c_int = 0x5401;
1516 pub const TCSETS: c_int = 0x5402;
1517 pub const TCSETSW: c_int = 0x5403;
1518 pub const TCSETSF: c_int = 0x5404;
1519 pub const TCGETS2: c_int = 0x802c542a;
1520 pub const TCSETS2: c_int = 0x402c542b;
1521 pub const TCSETSW2: c_int = 0x402c542c;
1522 pub const TCSETSF2: c_int = 0x402c542d;
1523 pub const TCGETA: c_int = 0x5405;
1524 pub const TCSETA: c_int = 0x5406;
1525 pub const TCSETAW: c_int = 0x5407;
1526 pub const TCSETAF: c_int = 0x5408;
1527 pub const TCSBRK: c_int = 0x5409;
1528 pub const TCXONC: c_int = 0x540A;
1529 pub const TCFLSH: c_int = 0x540B;
1530 pub const TIOCGSOFTCAR: c_int = 0x5419;
1531 pub const TIOCSSOFTCAR: c_int = 0x541A;
1532 pub const TIOCINQ: c_int = 0x541B;
1533 pub const TIOCLINUX: c_int = 0x541C;
1534 pub const TIOCGSERIAL: c_int = 0x541E;
1535 pub const TIOCEXCL: c_int = 0x540C;
1536 pub const TIOCNXCL: c_int = 0x540D;
1537 pub const TIOCSCTTY: c_int = 0x540E;
1538 pub const TIOCGPGRP: c_int = 0x540F;
1539 pub const TIOCSPGRP: c_int = 0x5410;
1540 pub const TIOCOUTQ: c_int = 0x5411;
1541 pub const TIOCSTI: c_int = 0x5412;
1542 pub const TIOCGWINSZ: c_int = 0x5413;
1543 pub const TIOCSWINSZ: c_int = 0x5414;
1544 pub const TIOCMGET: c_int = 0x5415;
1545 pub const TIOCMBIS: c_int = 0x5416;
1546 pub const TIOCMBIC: c_int = 0x5417;
1547 pub const TIOCMSET: c_int = 0x5418;
1548 pub const FIONREAD: c_int = 0x541B;
1549 pub const TIOCCONS: c_int = 0x541D;
1550 pub const TIOCSBRK: c_int = 0x5427;
1551 pub const TIOCCBRK: c_int = 0x5428;
1563 pub const RTLD_NOLOAD: c_int = 0x4;
1564 pub const RTLD_NODELETE: c_int = 0x1000;
1568 pub const AI_PASSIVE: c_int = 0x00000001;
1569 pub const AI_CANONNAME: c_int = 0x00000002;
1570 pub const AI_NUMERICHOST: c_int = 0x00000004;
1571 pub const AI_NUMERICSERV: c_int = 0x00000008;
1572 pub const AI_MASK: c_int =
1574 pub const AI_ALL: c_int = 0x00000100;
1575 pub const AI_V4MAPPED_CFG: c_int = 0x00000200;
1576 pub const AI_ADDRCONFIG: c_int = 0x00000400;
1577 pub const AI_V4MAPPED: c_int = 0x00000800;
1578 pub const AI_DEFAULT: c_int = AI_V4MAPPED_CFG | AI_ADDRCONFIG;
1581 pub const KEXEC_ON_CRASH: c_int = 0x00000001;
1582 pub const KEXEC_PRESERVE_CONTEXT: c_int = 0x00000002;
1583 pub const KEXEC_ARCH_MASK: c_int = 0xffff0000;
1584 pub const KEXEC_FILE_UNLOAD: c_int = 0x00000001;
1585 pub const KEXEC_FILE_ON_CRASH: c_int = 0x00000002;
1586 pub const KEXEC_FILE_NO_INITRAMFS: c_int = 0x00000004;
1588 pub const LINUX_REBOOT_MAGIC1: c_int = 0xfee1dead;
1589 pub const LINUX_REBOOT_MAGIC2: c_int = 672274793;
1590 pub const LINUX_REBOOT_MAGIC2A: c_int = 85072278;
1591 pub const LINUX_REBOOT_MAGIC2B: c_int = 369367448;
1592 pub const LINUX_REBOOT_MAGIC2C: c_int = 537993216;
1594 pub const LINUX_REBOOT_CMD_RESTART: c_int = 0x01234567;
1595 pub const LINUX_REBOOT_CMD_HALT: c_int = 0xCDEF0123;
1596 pub const LINUX_REBOOT_CMD_CAD_ON: c_int = 0x89ABCDEF;
1597 pub const LINUX_REBOOT_CMD_CAD_OFF: c_int = 0x00000000;
1598 pub const LINUX_REBOOT_CMD_POWER_OFF: c_int = 0x4321FEDC;
1599 pub const LINUX_REBOOT_CMD_RESTART2: c_int = 0xA1B2C3D4;
1600 pub const LINUX_REBOOT_CMD_SW_SUSPEND: c_int = 0xD000FCE2;
1601 pub const LINUX_REBOOT_CMD_KEXEC: c_int = 0x45584543;
1603 pub const REG_BASIC: c_int = 0;
1604 pub const REG_EXTENDED: c_int = 1;
1605 pub const REG_ICASE: c_int = 2;
1606 pub const REG_NOSUB: c_int = 4;
1607 pub const REG_NEWLINE: c_int = 8;
1608 pub const REG_NOSPEC: c_int = 16;
1609 pub const REG_PEND: c_int = 32;
1610 pub const REG_DUMP: c_int = 128;
1612 pub const REG_NOMATCH: c_int = 1;
1613 pub const REG_BADPAT: c_int = 2;
1614 pub const REG_ECOLLATE: c_int = 3;
1615 pub const REG_ECTYPE: c_int = 4;
1616 pub const REG_EESCAPE: c_int = 5;
1617 pub const REG_ESUBREG: c_int = 6;
1618 pub const REG_EBRACK: c_int = 7;
1619 pub const REG_EPAREN: c_int = 8;
1620 pub const REG_EBRACE: c_int = 9;
1621 pub const REG_BADBR: c_int = 10;
1622 pub const REG_ERANGE: c_int = 11;
1623 pub const REG_ESPACE: c_int = 12;
1624 pub const REG_BADRPT: c_int = 13;
1625 pub const REG_EMPTY: c_int = 14;
1626 pub const REG_ASSERT: c_int = 15;
1627 pub const REG_INVARG: c_int = 16;
1628 pub const REG_ATOI: c_int = 255;
1629 pub const REG_ITOA: c_int = 256;
1631 pub const REG_NOTBOL: c_int = 1;
1632 pub const REG_NOTEOL: c_int = 2;
1633 pub const REG_STARTEND: c_int = 4;
1634 pub const REG_TRACE: c_int = 256;
1635 pub const REG_LARGE: c_int = 512;
1636 pub const REG_BACKR: c_int = 1024;
1638 pub const MCL_CURRENT: c_int = 0x0001;
1639 pub const MCL_FUTURE: c_int = 0x0002;
1640 pub const MCL_ONFAULT: c_int = 0x0004;
1728 pub const BLKIOMIN: c_int = 0x1278;
1729 pub const BLKIOOPT: c_int = 0x1279;
1730 pub const BLKSSZGET: c_int = 0x1268;
1731 pub const BLKPBSZGET: c_int = 0x127B;
1733 pub const EAI_AGAIN: c_int = 2;
1734 pub const EAI_BADFLAGS: c_int = 3;
1735 pub const EAI_FAIL: c_int = 4;
1736 pub const EAI_FAMILY: c_int = 5;
1737 pub const EAI_MEMORY: c_int = 6;
1738 pub const EAI_NODATA: c_int = 7;
1739 pub const EAI_NONAME: c_int = 8;
1740 pub const EAI_SERVICE: c_int = 9;
1741 pub const EAI_SOCKTYPE: c_int = 10;
1742 pub const EAI_SYSTEM: c_int = 11;
1743 pub const EAI_OVERFLOW: c_int = 14;
1745 pub const NETLINK_ROUTE: c_int = 0;
1746 pub const NETLINK_UNUSED: c_int = 1;
1747 pub const NETLINK_USERSOCK: c_int = 2;
1748 pub const NETLINK_FIREWALL: c_int = 3;
1749 pub const NETLINK_SOCK_DIAG: c_int = 4;
1750 pub const NETLINK_NFLOG: c_int = 5;
1751 pub const NETLINK_XFRM: c_int = 6;
1752 pub const NETLINK_SELINUX: c_int = 7;
1753 pub const NETLINK_ISCSI: c_int = 8;
1754 pub const NETLINK_AUDIT: c_int = 9;
1755 pub const NETLINK_FIB_LOOKUP: c_int = 10;
1756 pub const NETLINK_CONNECTOR: c_int = 11;
1757 pub const NETLINK_NETFILTER: c_int = 12;
1758 pub const NETLINK_IP6_FW: c_int = 13;
1759 pub const NETLINK_DNRTMSG: c_int = 14;
1760 pub const NETLINK_KOBJECT_UEVENT: c_int = 15;
1761 pub const NETLINK_GENERIC: c_int = 16;
1762 pub const NETLINK_SCSITRANSPORT: c_int = 18;
1763 pub const NETLINK_ECRYPTFS: c_int = 19;
1764 pub const NETLINK_RDMA: c_int = 20;
1765 pub const NETLINK_CRYPTO: c_int = 21;
1766 pub const NETLINK_INET_DIAG: c_int = NETLINK_SOCK_DIAG;
1768 pub const MAX_LINKS: c_int = 32;
1770 pub const NLM_F_REQUEST: c_int = 1;
1771 pub const NLM_F_MULTI: c_int = 2;
1772 pub const NLM_F_ACK: c_int = 4;
1773 pub const NLM_F_ECHO: c_int = 8;
1774 pub const NLM_F_DUMP_INTR: c_int = 16;
1775 pub const NLM_F_DUMP_FILTERED: c_int = 32;
1777 pub const NLM_F_ROOT: c_int = 0x100;
1778 pub const NLM_F_MATCH: c_int = 0x200;
1779 pub const NLM_F_ATOMIC: c_int = 0x400;
1780 pub const NLM_F_DUMP: c_int = NLM_F_ROOT | NLM_F_MATCH;
1782 pub const NLM_F_REPLACE: c_int = 0x100;
1783 pub const NLM_F_EXCL: c_int = 0x200;
1784 pub const NLM_F_CREATE: c_int = 0x400;
1785 pub const NLM_F_APPEND: c_int = 0x800;
1787 pub const NLM_F_NONREC: c_int = 0x100;
1788 pub const NLM_F_BULK: c_int = 0x200;
1790 pub const NLM_F_CAPPED: c_int = 0x100;
1791 pub const NLM_F_ACK_TLVS: c_int = 0x200;
1793 pub const NLMSG_NOOP: c_int = 0x1;
1794 pub const NLMSG_ERROR: c_int = 0x2;
1795 pub const NLMSG_DONE: c_int = 0x3;
1796 pub const NLMSG_OVERRUN: c_int = 0x4;
1797 pub const NLMSG_MIN_TYPE: c_int = 0x10;
1800 pub const NFNLGRP_NONE: c_int = 0;
1801 pub const NFNLGRP_CONNTRACK_NEW: c_int = 1;
1802 pub const NFNLGRP_CONNTRACK_UPDATE: c_int = 2;
1803 pub const NFNLGRP_CONNTRACK_DESTROY: c_int = 3;
1804 pub const NFNLGRP_CONNTRACK_EXP_NEW: c_int = 4;
1805 pub const NFNLGRP_CONNTRACK_EXP_UPDATE: c_int = 5;
1806 pub const NFNLGRP_CONNTRACK_EXP_DESTROY: c_int = 6;
1807 pub const NFNLGRP_NFTABLES: c_int = 7;
1808 pub const NFNLGRP_ACCT_QUOTA: c_int = 8;
1810 pub const NFNETLINK_V0: c_int = 0;
1812 pub const NFNL_SUBSYS_NONE: c_int = 0;
1813 pub const NFNL_SUBSYS_CTNETLINK: c_int = 1;
1814 pub const NFNL_SUBSYS_CTNETLINK_EXP: c_int = 2;
1815 pub const NFNL_SUBSYS_QUEUE: c_int = 3;
1816 pub const NFNL_SUBSYS_ULOG: c_int = 4;
1817 pub const NFNL_SUBSYS_OSF: c_int = 5;
1818 pub const NFNL_SUBSYS_IPSET: c_int = 6;
1819 pub const NFNL_SUBSYS_ACCT: c_int = 7;
1820 pub const NFNL_SUBSYS_CTNETLINK_TIMEOUT: c_int = 8;
1821 pub const NFNL_SUBSYS_CTHELPER: c_int = 9;
1822 pub const NFNL_SUBSYS_NFTABLES: c_int = 10;
1823 pub const NFNL_SUBSYS_NFT_COMPAT: c_int = 11;
1824 pub const NFNL_SUBSYS_COUNT: c_int = 12;
1826 pub const NFNL_MSG_BATCH_BEGIN: c_int = NLMSG_MIN_TYPE;
1827 pub const NFNL_MSG_BATCH_END: c_int = NLMSG_MIN_TYPE + 1;
1830 pub const NFULNL_MSG_PACKET: c_int = 0;
1831 pub const NFULNL_MSG_CONFIG: c_int = 1;
1833 pub const NFULA_UNSPEC: c_int = 0;
1834 pub const NFULA_PACKET_HDR: c_int = 1;
1835 pub const NFULA_MARK: c_int = 2;
1836 pub const NFULA_TIMESTAMP: c_int = 3;
1837 pub const NFULA_IFINDEX_INDEV: c_int = 4;
1838 pub const NFULA_IFINDEX_OUTDEV: c_int = 5;
1839 pub const NFULA_IFINDEX_PHYSINDEV: c_int = 6;
1840 pub const NFULA_IFINDEX_PHYSOUTDEV: c_int = 7;
1841 pub const NFULA_HWADDR: c_int = 8;
1842 pub const NFULA_PAYLOAD: c_int = 9;
1843 pub const NFULA_PREFIX: c_int = 10;
1844 pub const NFULA_UID: c_int = 11;
1845 pub const NFULA_SEQ: c_int = 12;
1846 pub const NFULA_SEQ_GLOBAL: c_int = 13;
1847 pub const NFULA_GID: c_int = 14;
1848 pub const NFULA_HWTYPE: c_int = 15;
1849 pub const NFULA_HWHEADER: c_int = 16;
1850 pub const NFULA_HWLEN: c_int = 17;
1851 pub const NFULA_CT: c_int = 18;
1852 pub const NFULA_CT_INFO: c_int = 19;
1854 pub const NFULNL_CFG_CMD_NONE: c_int = 0;
1855 pub const NFULNL_CFG_CMD_BIND: c_int = 1;
1856 pub const NFULNL_CFG_CMD_UNBIND: c_int = 2;
1857 pub const NFULNL_CFG_CMD_PF_BIND: c_int = 3;
1858 pub const NFULNL_CFG_CMD_PF_UNBIND: c_int = 4;
1860 pub const NFULA_CFG_UNSPEC: c_int = 0;
1861 pub const NFULA_CFG_CMD: c_int = 1;
1862 pub const NFULA_CFG_MODE: c_int = 2;
1863 pub const NFULA_CFG_NLBUFSIZ: c_int = 3;
1864 pub const NFULA_CFG_TIMEOUT: c_int = 4;
1865 pub const NFULA_CFG_QTHRESH: c_int = 5;
1866 pub const NFULA_CFG_FLAGS: c_int = 6;
1868 pub const NFULNL_COPY_NONE: c_int = 0x00;
1869 pub const NFULNL_COPY_META: c_int = 0x01;
1870 pub const NFULNL_COPY_PACKET: c_int = 0x02;
1872 pub const NFULNL_CFG_F_SEQ: c_int = 0x0001;
1873 pub const NFULNL_CFG_F_SEQ_GLOBAL: c_int = 0x0002;
1874 pub const NFULNL_CFG_F_CONNTRACK: c_int = 0x0004;
1877 pub const NFQNL_MSG_PACKET: c_int = 0;
1878 pub const NFQNL_MSG_VERDICT: c_int = 1;
1879 pub const NFQNL_MSG_CONFIG: c_int = 2;
1880 pub const NFQNL_MSG_VERDICT_BATCH: c_int = 3;
1882 pub const NFQA_UNSPEC: c_int = 0;
1883 pub const NFQA_PACKET_HDR: c_int = 1;
1884 pub const NFQA_VERDICT_HDR: c_int = 2;
1885 pub const NFQA_MARK: c_int = 3;
1886 pub const NFQA_TIMESTAMP: c_int = 4;
1887 pub const NFQA_IFINDEX_INDEV: c_int = 5;
1888 pub const NFQA_IFINDEX_OUTDEV: c_int = 6;
1889 pub const NFQA_IFINDEX_PHYSINDEV: c_int = 7;
1890 pub const NFQA_IFINDEX_PHYSOUTDEV: c_int = 8;
1891 pub const NFQA_HWADDR: c_int = 9;
1892 pub const NFQA_PAYLOAD: c_int = 10;
1893 pub const NFQA_CT: c_int = 11;
1894 pub const NFQA_CT_INFO: c_int = 12;
1895 pub const NFQA_CAP_LEN: c_int = 13;
1896 pub const NFQA_SKB_INFO: c_int = 14;
1897 pub const NFQA_EXP: c_int = 15;
1898 pub const NFQA_UID: c_int = 16;
1899 pub const NFQA_GID: c_int = 17;
1900 pub const NFQA_SECCTX: c_int = 18;
1914 pub const NFQNL_CFG_CMD_NONE: c_int = 0;
1915 pub const NFQNL_CFG_CMD_BIND: c_int = 1;
1916 pub const NFQNL_CFG_CMD_UNBIND: c_int = 2;
1917 pub const NFQNL_CFG_CMD_PF_BIND: c_int = 3;
1918 pub const NFQNL_CFG_CMD_PF_UNBIND: c_int = 4;
1920 pub const NFQNL_COPY_NONE: c_int = 0;
1921 pub const NFQNL_COPY_META: c_int = 1;
1922 pub const NFQNL_COPY_PACKET: c_int = 2;
1924 pub const NFQA_CFG_UNSPEC: c_int = 0;
1925 pub const NFQA_CFG_CMD: c_int = 1;
1926 pub const NFQA_CFG_PARAMS: c_int = 2;
1927 pub const NFQA_CFG_QUEUE_MAXLEN: c_int = 3;
1928 pub const NFQA_CFG_MASK: c_int = 4;
1929 pub const NFQA_CFG_FLAGS: c_int = 5;
1931 pub const NFQA_CFG_F_FAIL_OPEN: c_int = 0x0001;
1932 pub const NFQA_CFG_F_CONNTRACK: c_int = 0x0002;
1933 pub const NFQA_CFG_F_GSO: c_int = 0x0004;
1934 pub const NFQA_CFG_F_UID_GID: c_int = 0x0008;
1935 pub const NFQA_CFG_F_SECCTX: c_int = 0x0010;
1936 pub const NFQA_CFG_F_MAX: c_int = 0x0020;
1938 pub const NFQA_SKB_CSUMNOTREADY: c_int = 0x0001;
1939 pub const NFQA_SKB_GSO: c_int = 0x0002;
1940 pub const NFQA_SKB_CSUM_NOTVERIFIED: c_int = 0x0004;
1942 pub const GENL_NAMSIZ: c_int = 16;
1944 pub const GENL_MIN_ID: c_int = NLMSG_MIN_TYPE;
1945 pub const GENL_MAX_ID: c_int = 1023;
1947 pub const GENL_ADMIN_PERM: c_int = 0x01;
1948 pub const GENL_CMD_CAP_DO: c_int = 0x02;
1949 pub const GENL_CMD_CAP_DUMP: c_int = 0x04;
1950 pub const GENL_CMD_CAP_HASPOL: c_int = 0x08;
1951 pub const GENL_UNS_ADMIN_PERM: c_int = 0x10;
1953 pub const GENL_ID_CTRL: c_int = NLMSG_MIN_TYPE;
1954 pub const GENL_ID_VFS_DQUOT: c_int = NLMSG_MIN_TYPE + 1;
1955 pub const GENL_ID_PMCRAID: c_int = NLMSG_MIN_TYPE + 2;
1957 pub const CTRL_CMD_UNSPEC: c_int = 0;
1958 pub const CTRL_CMD_NEWFAMILY: c_int = 1;
1959 pub const CTRL_CMD_DELFAMILY: c_int = 2;
1960 pub const CTRL_CMD_GETFAMILY: c_int = 3;
1961 pub const CTRL_CMD_NEWOPS: c_int = 4;
1962 pub const CTRL_CMD_DELOPS: c_int = 5;
1963 pub const CTRL_CMD_GETOPS: c_int = 6;
1964 pub const CTRL_CMD_NEWMCAST_GRP: c_int = 7;
1965 pub const CTRL_CMD_DELMCAST_GRP: c_int = 8;
1966 pub const CTRL_CMD_GETMCAST_GRP: c_int = 9;
1968 pub const CTRL_ATTR_UNSPEC: c_int = 0;
1969 pub const CTRL_ATTR_FAMILY_ID: c_int = 1;
1970 pub const CTRL_ATTR_FAMILY_NAME: c_int = 2;
1971 pub const CTRL_ATTR_VERSION: c_int = 3;
1972 pub const CTRL_ATTR_HDRSIZE: c_int = 4;
1973 pub const CTRL_ATTR_MAXATTR: c_int = 5;
1974 pub const CTRL_ATTR_OPS: c_int = 6;
1975 pub const CTRL_ATTR_MCAST_GROUPS: c_int = 7;
1977 pub const CTRL_ATTR_OP_UNSPEC: c_int = 0;
1978 pub const CTRL_ATTR_OP_ID: c_int = 1;
1979 pub const CTRL_ATTR_OP_FLAGS: c_int = 2;
1981 pub const CTRL_ATTR_MCAST_GRP_UNSPEC: c_int = 0;
1982 pub const CTRL_ATTR_MCAST_GRP_NAME: c_int = 1;
1983 pub const CTRL_ATTR_MCAST_GRP_ID: c_int = 2;
1985 pub const NETLINK_ADD_MEMBERSHIP: c_int = 1;
1986 pub const NETLINK_DROP_MEMBERSHIP: c_int = 2;
1987 pub const NETLINK_PKTINFO: c_int = 3;
1988 pub const NETLINK_BROADCAST_ERROR: c_int = 4;
1989 pub const NETLINK_NO_ENOBUFS: c_int = 5;
1990 pub const NETLINK_RX_RING: c_int = 6;
1991 pub const NETLINK_TX_RING: c_int = 7;
1992 pub const NETLINK_LISTEN_ALL_NSID: c_int = 8;
1993 pub const NETLINK_LIST_MEMBERSHIPS: c_int = 9;
1994 pub const NETLINK_CAP_ACK: c_int = 10;
1995 pub const NETLINK_EXT_ACK: c_int = 11;
1996 pub const NETLINK_GET_STRICT_CHK: c_int = 12;
2038 pub const NLA_F_NESTED: c_int = 1 << 15;
2039 pub const NLA_F_NET_BYTEORDER: c_int = 1 << 14;
2040 pub const NLA_TYPE_MASK: c_int = !(NLA_F_NESTED | NLA_F_NET_BYTEORDER);
2042 pub const NLA_ALIGNTO: c_int = 4;
2044 pub const SIGEV_THREAD_ID: c_int = 4;
2049 pub const TIOCM_LE: c_int = 0x001;
2050 pub const TIOCM_DTR: c_int = 0x002;
2051 pub const TIOCM_RTS: c_int = 0x004;
2052 pub const TIOCM_ST: c_int = 0x008;
2053 pub const TIOCM_SR: c_int = 0x010;
2054 pub const TIOCM_CTS: c_int = 0x020;
2055 pub const TIOCM_CAR: c_int = 0x040;
2056 pub const TIOCM_RNG: c_int = 0x080;
2057 pub const TIOCM_DSR: c_int = 0x100;
2058 pub const TIOCM_CD: c_int = TIOCM_CAR;
2059 pub const TIOCM_RI: c_int = TIOCM_RNG;
2064 pub const SFD_CLOEXEC: c_int = O_CLOEXEC;
2065 pub const SFD_NONBLOCK: c_int = O_NONBLOCK;
2067 pub const SOCK_NONBLOCK: c_int = O_NONBLOCK;
2069 pub const SO_ORIGINAL_DST: c_int = 80;
2071 pub const IP_RECVFRAGSIZE: c_int = 25;
2073 pub const IPV6_FLOWINFO: c_int = 11;
2074 pub const IPV6_MULTICAST_ALL: c_int = 29;
2075 pub const IPV6_ROUTER_ALERT_ISOLATE: c_int = 30;
2076 pub const IPV6_FLOWLABEL_MGR: c_int = 32;
2077 pub const IPV6_FLOWINFO_SEND: c_int = 33;
2078 pub const IPV6_RECVFRAGSIZE: c_int = 77;
2079 pub const IPV6_FREEBIND: c_int = 78;
2080 pub const IPV6_FLOWINFO_FLOWLABEL: c_int = 0x000fffff;
2081 pub const IPV6_FLOWINFO_PRIORITY: c_int = 0x0ff00000;
2085 pub const O_TMPFILE: c_int = 0o20000000 | O_DIRECTORY;
2131 pub const NF_DROP: c_int = 0;
2132 pub const NF_ACCEPT: c_int = 1;
2133 pub const NF_STOLEN: c_int = 2;
2134 pub const NF_QUEUE: c_int = 3;
2135 pub const NF_REPEAT: c_int = 4;
2136 pub const NF_STOP: c_int = 5;
2137 pub const NF_MAX_VERDICT: c_int = NF_STOP;
2139 pub const NF_VERDICT_MASK: c_int = 0x000000ff;
2140 pub const NF_VERDICT_FLAG_QUEUE_BYPASS: c_int = 0x00008000;
2142 pub const NF_VERDICT_QMASK: c_int = 0xffff0000;
2143 pub const NF_VERDICT_QBITS: c_int = 16;
2145 pub const NF_VERDICT_BITS: c_int = 16;
2147 pub const NF_INET_PRE_ROUTING: c_int = 0;
2148 pub const NF_INET_LOCAL_IN: c_int = 1;
2149 pub const NF_INET_FORWARD: c_int = 2;
2150 pub const NF_INET_LOCAL_OUT: c_int = 3;
2151 pub const NF_INET_POST_ROUTING: c_int = 4;
2152 pub const NF_INET_NUMHOOKS: c_int = 5;
2153 pub const NF_INET_INGRESS: c_int = NF_INET_NUMHOOKS;
2155 pub const NF_NETDEV_INGRESS: c_int = 0;
2156 pub const NF_NETDEV_EGRESS: c_int = 1;
2157 pub const NF_NETDEV_NUMHOOKS: c_int = 2;
2159 pub const NFPROTO_UNSPEC: c_int = 0;
2160 pub const NFPROTO_INET: c_int = 1;
2161 pub const NFPROTO_IPV4: c_int = 2;
2162 pub const NFPROTO_ARP: c_int = 3;
2163 pub const NFPROTO_NETDEV: c_int = 5;
2164 pub const NFPROTO_BRIDGE: c_int = 7;
2165 pub const NFPROTO_IPV6: c_int = 10;
2166 pub const NFPROTO_DECNET: c_int = 12;
2167 pub const NFPROTO_NUMPROTO: c_int = 13;
2170 pub const NF_ARP: c_int = 0;
2171 pub const NF_ARP_IN: c_int = 0;
2172 pub const NF_ARP_OUT: c_int = 1;
2173 pub const NF_ARP_FORWARD: c_int = 2;
2174 pub const NF_ARP_NUMHOOKS: c_int = 3;
2177 pub const NF_BR_PRE_ROUTING: c_int = 0;
2178 pub const NF_BR_LOCAL_IN: c_int = 1;
2179 pub const NF_BR_FORWARD: c_int = 2;
2180 pub const NF_BR_LOCAL_OUT: c_int = 3;
2181 pub const NF_BR_POST_ROUTING: c_int = 4;
2182 pub const NF_BR_BROUTING: c_int = 5;
2183 pub const NF_BR_NUMHOOKS: c_int = 6;
2185 pub const NF_BR_PRI_FIRST: c_int = crate::INT_MIN;
2186 pub const NF_BR_PRI_NAT_DST_BRIDGED: c_int = -300;
2187 pub const NF_BR_PRI_FILTER_BRIDGED: c_int = -200;
2188 pub const NF_BR_PRI_BRNF: c_int = 0;
2189 pub const NF_BR_PRI_NAT_DST_OTHER: c_int = 100;
2190 pub const NF_BR_PRI_FILTER_OTHER: c_int = 200;
2191 pub const NF_BR_PRI_NAT_SRC: c_int = 300;
2192 pub const NF_BR_PRI_LAST: c_int = crate::INT_MAX;
2195 pub const NF_IP_PRE_ROUTING: c_int = 0;
2196 pub const NF_IP_LOCAL_IN: c_int = 1;
2197 pub const NF_IP_FORWARD: c_int = 2;
2198 pub const NF_IP_LOCAL_OUT: c_int = 3;
2199 pub const NF_IP_POST_ROUTING: c_int = 4;
2200 pub const NF_IP_NUMHOOKS: c_int = 5;
2202 pub const NF_IP_PRI_FIRST: c_int = crate::INT_MIN;
2203 pub const NF_IP_PRI_RAW_BEFORE_DEFRAG: c_int = -450;
2204 pub const NF_IP_PRI_CONNTRACK_DEFRAG: c_int = -400;
2205 pub const NF_IP_PRI_RAW: c_int = -300;
2206 pub const NF_IP_PRI_SELINUX_FIRST: c_int = -225;
2207 pub const NF_IP_PRI_CONNTRACK: c_int = -200;
2208 pub const NF_IP_PRI_MANGLE: c_int = -150;
2209 pub const NF_IP_PRI_NAT_DST: c_int = -100;
2210 pub const NF_IP_PRI_FILTER: c_int = 0;
2211 pub const NF_IP_PRI_SECURITY: c_int = 50;
2212 pub const NF_IP_PRI_NAT_SRC: c_int = 100;
2213 pub const NF_IP_PRI_SELINUX_LAST: c_int = 225;
2214 pub const NF_IP_PRI_CONNTRACK_HELPER: c_int = 300;
2215 pub const NF_IP_PRI_CONNTRACK_CONFIRM: c_int = crate::INT_MAX;
2216 pub const NF_IP_PRI_LAST: c_int = crate::INT_MAX;
2219 pub const NF_IP6_PRE_ROUTING: c_int = 0;
2220 pub const NF_IP6_LOCAL_IN: c_int = 1;
2221 pub const NF_IP6_FORWARD: c_int = 2;
2222 pub const NF_IP6_LOCAL_OUT: c_int = 3;
2223 pub const NF_IP6_POST_ROUTING: c_int = 4;
2224 pub const NF_IP6_NUMHOOKS: c_int = 5;
2226 pub const NF_IP6_PRI_FIRST: c_int = crate::INT_MIN;
2227 pub const NF_IP6_PRI_RAW_BEFORE_DEFRAG: c_int = -450;
2228 pub const NF_IP6_PRI_CONNTRACK_DEFRAG: c_int = -400;
2229 pub const NF_IP6_PRI_RAW: c_int = -300;
2230 pub const NF_IP6_PRI_SELINUX_FIRST: c_int = -225;
2231 pub const NF_IP6_PRI_CONNTRACK: c_int = -200;
2232 pub const NF_IP6_PRI_MANGLE: c_int = -150;
2233 pub const NF_IP6_PRI_NAT_DST: c_int = -100;
2234 pub const NF_IP6_PRI_FILTER: c_int = 0;
2235 pub const NF_IP6_PRI_SECURITY: c_int = 50;
2236 pub const NF_IP6_PRI_NAT_SRC: c_int = 100;
2237 pub const NF_IP6_PRI_SELINUX_LAST: c_int = 225;
2238 pub const NF_IP6_PRI_CONNTRACK_HELPER: c_int = 300;
2239 pub const NF_IP6_PRI_LAST: c_int = crate::INT_MAX;
2242 pub const IP6T_SO_ORIGINAL_DST: c_int = 80;
2245 pub const NFT_TABLE_MAXNAMELEN: c_int = 256;
2246 pub const NFT_CHAIN_MAXNAMELEN: c_int = 256;
2247 pub const NFT_SET_MAXNAMELEN: c_int = 256;
2248 pub const NFT_OBJ_MAXNAMELEN: c_int = 256;
2249 pub const NFT_USERDATA_MAXLEN: c_int = 256;
2251 pub const NFT_REG_VERDICT: c_int = 0;
2252 pub const NFT_REG_1: c_int = 1;
2253 pub const NFT_REG_2: c_int = 2;
2254 pub const NFT_REG_3: c_int = 3;
2255 pub const NFT_REG_4: c_int = 4;
2256 pub const __NFT_REG_MAX: c_int = 5;
2257 pub const NFT_REG32_00: c_int = 8;
2258 pub const NFT_REG32_01: c_int = 9;
2259 pub const NFT_REG32_02: c_int = 10;
2260 pub const NFT_REG32_03: c_int = 11;
2261 pub const NFT_REG32_04: c_int = 12;
2262 pub const NFT_REG32_05: c_int = 13;
2263 pub const NFT_REG32_06: c_int = 14;
2264 pub const NFT_REG32_07: c_int = 15;
2265 pub const NFT_REG32_08: c_int = 16;
2266 pub const NFT_REG32_09: c_int = 17;
2267 pub const NFT_REG32_10: c_int = 18;
2268 pub const NFT_REG32_11: c_int = 19;
2269 pub const NFT_REG32_12: c_int = 20;
2270 pub const NFT_REG32_13: c_int = 21;
2271 pub const NFT_REG32_14: c_int = 22;
2272 pub const NFT_REG32_15: c_int = 23;
2274 pub const NFT_REG_SIZE: c_int = 16;
2275 pub const NFT_REG32_SIZE: c_int = 4;
2277 pub const NFT_CONTINUE: c_int = -1;
2278 pub const NFT_BREAK: c_int = -2;
2279 pub const NFT_JUMP: c_int = -3;
2280 pub const NFT_GOTO: c_int = -4;
2281 pub const NFT_RETURN: c_int = -5;
2283 pub const NFT_MSG_NEWTABLE: c_int = 0;
2284 pub const NFT_MSG_GETTABLE: c_int = 1;
2285 pub const NFT_MSG_DELTABLE: c_int = 2;
2286 pub const NFT_MSG_NEWCHAIN: c_int = 3;
2287 pub const NFT_MSG_GETCHAIN: c_int = 4;
2288 pub const NFT_MSG_DELCHAIN: c_int = 5;
2289 pub const NFT_MSG_NEWRULE: c_int = 6;
2290 pub const NFT_MSG_GETRULE: c_int = 7;
2291 pub const NFT_MSG_DELRULE: c_int = 8;
2292 pub const NFT_MSG_NEWSET: c_int = 9;
2293 pub const NFT_MSG_GETSET: c_int = 10;
2294 pub const NFT_MSG_DELSET: c_int = 11;
2295 pub const NFT_MSG_NEWSETELEM: c_int = 12;
2296 pub const NFT_MSG_GETSETELEM: c_int = 13;
2297 pub const NFT_MSG_DELSETELEM: c_int = 14;
2298 pub const NFT_MSG_NEWGEN: c_int = 15;
2299 pub const NFT_MSG_GETGEN: c_int = 16;
2300 pub const NFT_MSG_TRACE: c_int = 17;
2301 pub const NFT_MSG_NEWOBJ: c_int = 18;
2302 pub const NFT_MSG_GETOBJ: c_int = 19;
2303 pub const NFT_MSG_DELOBJ: c_int = 20;
2304 pub const NFT_MSG_GETOBJ_RESET: c_int = 21;
2305 pub const NFT_MSG_MAX: c_int = 25;
2307 pub const NFT_SET_ANONYMOUS: c_int = 0x1;
2308 pub const NFT_SET_CONSTANT: c_int = 0x2;
2309 pub const NFT_SET_INTERVAL: c_int = 0x4;
2310 pub const NFT_SET_MAP: c_int = 0x8;
2311 pub const NFT_SET_TIMEOUT: c_int = 0x10;
2312 pub const NFT_SET_EVAL: c_int = 0x20;
2314 pub const NFT_SET_POL_PERFORMANCE: c_int = 0;
2315 pub const NFT_SET_POL_MEMORY: c_int = 1;
2317 pub const NFT_SET_ELEM_INTERVAL_END: c_int = 0x1;
2324 pub const NFT_DATA_VALUE_MAXLEN: c_int = 64;
2326 pub const NFT_BYTEORDER_NTOH: c_int = 0;
2327 pub const NFT_BYTEORDER_HTON: c_int = 1;
2329 pub const NFT_CMP_EQ: c_int = 0;
2330 pub const NFT_CMP_NEQ: c_int = 1;
2331 pub const NFT_CMP_LT: c_int = 2;
2332 pub const NFT_CMP_LTE: c_int = 3;
2333 pub const NFT_CMP_GT: c_int = 4;
2334 pub const NFT_CMP_GTE: c_int = 5;
2336 pub const NFT_RANGE_EQ: c_int = 0;
2337 pub const NFT_RANGE_NEQ: c_int = 1;
2339 pub const NFT_LOOKUP_F_INV: c_int = 1 << 0;
2341 pub const NFT_DYNSET_OP_ADD: c_int = 0;
2342 pub const NFT_DYNSET_OP_UPDATE: c_int = 1;
2344 pub const NFT_DYNSET_F_INV: c_int = 1 << 0;
2346 pub const NFT_PAYLOAD_LL_HEADER: c_int = 0;
2347 pub const NFT_PAYLOAD_NETWORK_HEADER: c_int = 1;
2348 pub const NFT_PAYLOAD_TRANSPORT_HEADER: c_int = 2;
2350 pub const NFT_PAYLOAD_CSUM_NONE: c_int = 0;
2351 pub const NFT_PAYLOAD_CSUM_INET: c_int = 1;
2353 pub const NFT_META_LEN: c_int = 0;
2354 pub const NFT_META_PROTOCOL: c_int = 1;
2355 pub const NFT_META_PRIORITY: c_int = 2;
2356 pub const NFT_META_MARK: c_int = 3;
2357 pub const NFT_META_IIF: c_int = 4;
2358 pub const NFT_META_OIF: c_int = 5;
2359 pub const NFT_META_IIFNAME: c_int = 6;
2360 pub const NFT_META_OIFNAME: c_int = 7;
2361 pub const NFT_META_IIFTYPE: c_int = 8;
2362 pub const NFT_META_OIFTYPE: c_int = 9;
2363 pub const NFT_META_SKUID: c_int = 10;
2364 pub const NFT_META_SKGID: c_int = 11;
2365 pub const NFT_META_NFTRACE: c_int = 12;
2366 pub const NFT_META_RTCLASSID: c_int = 13;
2367 pub const NFT_META_SECMARK: c_int = 14;
2368 pub const NFT_META_NFPROTO: c_int = 15;
2369 pub const NFT_META_L4PROTO: c_int = 16;
2370 pub const NFT_META_BRI_IIFNAME: c_int = 17;
2371 pub const NFT_META_BRI_OIFNAME: c_int = 18;
2372 pub const NFT_META_PKTTYPE: c_int = 19;
2373 pub const NFT_META_CPU: c_int = 20;
2374 pub const NFT_META_IIFGROUP: c_int = 21;
2375 pub const NFT_META_OIFGROUP: c_int = 22;
2376 pub const NFT_META_CGROUP: c_int = 23;
2377 pub const NFT_META_PRANDOM: c_int = 24;
2379 pub const NFT_CT_STATE: c_int = 0;
2380 pub const NFT_CT_DIRECTION: c_int = 1;
2381 pub const NFT_CT_STATUS: c_int = 2;
2382 pub const NFT_CT_MARK: c_int = 3;
2383 pub const NFT_CT_SECMARK: c_int = 4;
2384 pub const NFT_CT_EXPIRATION: c_int = 5;
2385 pub const NFT_CT_HELPER: c_int = 6;
2386 pub const NFT_CT_L3PROTOCOL: c_int = 7;
2387 pub const NFT_CT_SRC: c_int = 8;
2388 pub const NFT_CT_DST: c_int = 9;
2389 pub const NFT_CT_PROTOCOL: c_int = 10;
2390 pub const NFT_CT_PROTO_SRC: c_int = 11;
2391 pub const NFT_CT_PROTO_DST: c_int = 12;
2392 pub const NFT_CT_LABELS: c_int = 13;
2393 pub const NFT_CT_PKTS: c_int = 14;
2394 pub const NFT_CT_BYTES: c_int = 15;
2395 pub const NFT_CT_AVGPKT: c_int = 16;
2396 pub const NFT_CT_ZONE: c_int = 17;
2397 pub const NFT_CT_EVENTMASK: c_int = 18;
2398 pub const NFT_CT_SRC_IP: c_int = 19;
2399 pub const NFT_CT_DST_IP: c_int = 20;
2400 pub const NFT_CT_SRC_IP6: c_int = 21;
2401 pub const NFT_CT_DST_IP6: c_int = 22;
2402 pub const NFT_CT_ID: c_int = 23;
2404 pub const NFT_LIMIT_PKTS: c_int = 0;
2405 pub const NFT_LIMIT_PKT_BYTES: c_int = 1;
2407 pub const NFT_LIMIT_F_INV: c_int = 1 << 0;
2409 pub const NFT_QUEUE_FLAG_BYPASS: c_int = 0x01;
2410 pub const NFT_QUEUE_FLAG_CPU_FANOUT: c_int = 0x02;
2411 pub const NFT_QUEUE_FLAG_MASK: c_int = 0x03;
2413 pub const NFT_QUOTA_F_INV: c_int = 1 << 0;
2415 pub const NFT_REJECT_ICMP_UNREACH: c_int = 0;
2416 pub const NFT_REJECT_TCP_RST: c_int = 1;
2417 pub const NFT_REJECT_ICMPX_UNREACH: c_int = 2;
2419 pub const NFT_REJECT_ICMPX_NO_ROUTE: c_int = 0;
2420 pub const NFT_REJECT_ICMPX_PORT_UNREACH: c_int = 1;
2421 pub const NFT_REJECT_ICMPX_HOST_UNREACH: c_int = 2;
2422 pub const NFT_REJECT_ICMPX_ADMIN_PROHIBITED: c_int = 3;
2424 pub const NFT_NAT_SNAT: c_int = 0;
2425 pub const NFT_NAT_DNAT: c_int = 1;
2427 pub const NFT_TRACETYPE_UNSPEC: c_int = 0;
2428 pub const NFT_TRACETYPE_POLICY: c_int = 1;
2429 pub const NFT_TRACETYPE_RETURN: c_int = 2;
2430 pub const NFT_TRACETYPE_RULE: c_int = 3;
2432 pub const NFT_NG_INCREMENTAL: c_int = 0;
2433 pub const NFT_NG_RANDOM: c_int = 1;
2469 pub const ETH_ALEN: c_int = 6;
2470 pub const ETH_HLEN: c_int = 14;
2471 pub const ETH_ZLEN: c_int = 60;
2472 pub const ETH_DATA_LEN: c_int = 1500;
2473 pub const ETH_FRAME_LEN: c_int = 1514;
2474 pub const ETH_FCS_LEN: c_int = 4;
2475 pub const ETH_MIN_MTU: c_int = 68;
2476 pub const ETH_MAX_MTU: c_int = 0xFFFF;
2477 pub const ETH_P_LOOP: c_int = 0x0060;
2478 pub const ETH_P_PUP: c_int = 0x0200;
2479 pub const ETH_P_PUPAT: c_int = 0x0201;
2480 pub const ETH_P_TSN: c_int = 0x22F0;
2481 pub const ETH_P_IP: c_int = 0x0800;
2482 pub const ETH_P_X25: c_int = 0x0805;
2483 pub const ETH_P_ARP: c_int = 0x0806;
2484 pub const ETH_P_BPQ: c_int = 0x08FF;
2485 pub const ETH_P_IEEEPUP: c_int = 0x0a00;
2486 pub const ETH_P_IEEEPUPAT: c_int = 0x0a01;
2487 pub const ETH_P_BATMAN: c_int = 0x4305;
2488 pub const ETH_P_DEC: c_int = 0x6000;
2489 pub const ETH_P_DNA_DL: c_int = 0x6001;
2490 pub const ETH_P_DNA_RC: c_int = 0x6002;
2491 pub const ETH_P_DNA_RT: c_int = 0x6003;
2492 pub const ETH_P_LAT: c_int = 0x6004;
2493 pub const ETH_P_DIAG: c_int = 0x6005;
2494 pub const ETH_P_CUST: c_int = 0x6006;
2495 pub const ETH_P_SCA: c_int = 0x6007;
2496 pub const ETH_P_TEB: c_int = 0x6558;
2497 pub const ETH_P_RARP: c_int = 0x8035;
2498 pub const ETH_P_ATALK: c_int = 0x809B;
2499 pub const ETH_P_AARP: c_int = 0x80F3;
2500 pub const ETH_P_8021Q: c_int = 0x8100;
2502 pub const ETH_P_IPX: c_int = 0x8137;
2503 pub const ETH_P_IPV6: c_int = 0x86DD;
2504 pub const ETH_P_PAUSE: c_int = 0x8808;
2505 pub const ETH_P_SLOW: c_int = 0x8809;
2506 pub const ETH_P_WCCP: c_int = 0x883E;
2507 pub const ETH_P_MPLS_UC: c_int = 0x8847;
2508 pub const ETH_P_MPLS_MC: c_int = 0x8848;
2509 pub const ETH_P_ATMMPOA: c_int = 0x884c;
2510 pub const ETH_P_PPP_DISC: c_int = 0x8863;
2511 pub const ETH_P_PPP_SES: c_int = 0x8864;
2512 pub const ETH_P_LINK_CTL: c_int = 0x886c;
2513 pub const ETH_P_ATMFATE: c_int = 0x8884;
2514 pub const ETH_P_PAE: c_int = 0x888E;
2515 pub const ETH_P_AOE: c_int = 0x88A2;
2516 pub const ETH_P_8021AD: c_int = 0x88A8;
2517 pub const ETH_P_802_EX1: c_int = 0x88B5;
2518 pub const ETH_P_TIPC: c_int = 0x88CA;
2519 pub const ETH_P_MACSEC: c_int = 0x88E5;
2520 pub const ETH_P_8021AH: c_int = 0x88E7;
2521 pub const ETH_P_MVRP: c_int = 0x88F5;
2522 pub const ETH_P_1588: c_int = 0x88F7;
2523 pub const ETH_P_NCSI: c_int = 0x88F8;
2524 pub const ETH_P_PRP: c_int = 0x88FB;
2525 pub const ETH_P_FCOE: c_int = 0x8906;
2527 pub const ETH_P_TDLS: c_int = 0x890D;
2528 pub const ETH_P_FIP: c_int = 0x8914;
2529 pub const ETH_P_80221: c_int = 0x8917;
2530 pub const ETH_P_HSR: c_int = 0x892F;
2532 pub const ETH_P_LOOPBACK: c_int = 0x9000;
2533 pub const ETH_P_QINQ1: c_int = 0x9100;
2534 pub const ETH_P_QINQ2: c_int = 0x9200;
2535 pub const ETH_P_QINQ3: c_int = 0x9300;
2536 pub const ETH_P_EDSA: c_int = 0xDADA;
2538 pub const ETH_P_AF_IUCV: c_int = 0xFBFB;
2539 pub const ETH_P_802_3_MIN: c_int = 0x0600;
2540 pub const ETH_P_802_3: c_int = 0x0001;
2541 pub const ETH_P_AX25: c_int = 0x0002;
2542 pub const ETH_P_ALL: c_int = 0x0003;
2543 pub const ETH_P_802_2: c_int = 0x0004;
2544 pub const ETH_P_SNAP: c_int = 0x0005;
2545 pub const ETH_P_DDCMP: c_int = 0x0006;
2546 pub const ETH_P_WAN_PPP: c_int = 0x0007;
2547 pub const ETH_P_PPP_MP: c_int = 0x0008;
2548 pub const ETH_P_LOCALTALK: c_int = 0x0009;
2549 pub const ETH_P_CAN: c_int = 0x000C;
2550 pub const ETH_P_CANFD: c_int = 0x000D;
2551 pub const ETH_P_PPPTALK: c_int = 0x0010;
2552 pub const ETH_P_TR_802_2: c_int = 0x0011;
2553 pub const ETH_P_MOBITEX: c_int = 0x0015;
2554 pub const ETH_P_CONTROL: c_int = 0x0016;
2555 pub const ETH_P_IRDA: c_int = 0x0017;
2556 pub const ETH_P_ECONET: c_int = 0x0018;
2557 pub const ETH_P_HDLC: c_int = 0x0019;
2558 pub const ETH_P_ARCNET: c_int = 0x001A;
2559 pub const ETH_P_DSA: c_int = 0x001B;
2560 pub const ETH_P_TRAILER: c_int = 0x001C;
2561 pub const ETH_P_PHONET: c_int = 0x00F5;
2562 pub const ETH_P_IEEE802154: c_int = 0x00F6;
2563 pub const ETH_P_CAIF: c_int = 0x00F7;
2564 pub const ETH_P_XDSA: c_int = 0x00F8;
2754 pub const ENOATTR: c_int = crate::ENODATA;
2757 pub const ALG_SET_KEY: c_int = 1;
2758 pub const ALG_SET_IV: c_int = 2;
2759 pub const ALG_SET_OP: c_int = 3;
2760 pub const ALG_SET_AEAD_ASSOCLEN: c_int = 4;
2761 pub const ALG_SET_AEAD_AUTHSIZE: c_int = 5;
2762 pub const ALG_SET_DRBG_ENTROPY: c_int = 6;
2764 pub const ALG_OP_DECRYPT: c_int = 0;
2765 pub const ALG_OP_ENCRYPT: c_int = 1;
2768 pub const MLOCK_ONFAULT: c_int = 0x01;
2817 pub const IN_CLOEXEC: c_int = O_CLOEXEC;
2818 pub const IN_NONBLOCK: c_int = O_NONBLOCK;
2820 pub const FUTEX_WAIT: c_int = 0;
2821 pub const FUTEX_WAKE: c_int = 1;
2822 pub const FUTEX_FD: c_int = 2;
2823 pub const FUTEX_REQUEUE: c_int = 3;
2824 pub const FUTEX_CMP_REQUEUE: c_int = 4;
2825 pub const FUTEX_WAKE_OP: c_int = 5;
2826 pub const FUTEX_LOCK_PI: c_int = 6;
2827 pub const FUTEX_UNLOCK_PI: c_int = 7;
2828 pub const FUTEX_TRYLOCK_PI: c_int = 8;
2829 pub const FUTEX_WAIT_BITSET: c_int = 9;
2830 pub const FUTEX_WAKE_BITSET: c_int = 10;
2831 pub const FUTEX_WAIT_REQUEUE_PI: c_int = 11;
2832 pub const FUTEX_CMP_REQUEUE_PI: c_int = 12;
2833 pub const FUTEX_LOCK_PI2: c_int = 13;
2835 pub const FUTEX_PRIVATE_FLAG: c_int = 128;
2836 pub const FUTEX_CLOCK_REALTIME: c_int = 256;
2837 pub const FUTEX_CMD_MASK: c_int = !(FUTEX_PRIVATE_FLAG | FUTEX_CLOCK_REALTIME);
2848 pub const EPERM: c_int = 1;
2849 pub const ENOENT: c_int = 2;
2850 pub const ESRCH: c_int = 3;
2851 pub const EINTR: c_int = 4;
2852 pub const EIO: c_int = 5;
2853 pub const ENXIO: c_int = 6;
2854 pub const E2BIG: c_int = 7;
2855 pub const ENOEXEC: c_int = 8;
2856 pub const EBADF: c_int = 9;
2857 pub const ECHILD: c_int = 10;
2858 pub const EAGAIN: c_int = 11;
2859 pub const ENOMEM: c_int = 12;
2860 pub const EACCES: c_int = 13;
2861 pub const EFAULT: c_int = 14;
2862 pub const ENOTBLK: c_int = 15;
2863 pub const EBUSY: c_int = 16;
2864 pub const EEXIST: c_int = 17;
2865 pub const EXDEV: c_int = 18;
2866 pub const ENODEV: c_int = 19;
2867 pub const ENOTDIR: c_int = 20;
2868 pub const EISDIR: c_int = 21;
2869 pub const EINVAL: c_int = 22;
2870 pub const ENFILE: c_int = 23;
2871 pub const EMFILE: c_int = 24;
2872 pub const ENOTTY: c_int = 25;
2873 pub const ETXTBSY: c_int = 26;
2874 pub const EFBIG: c_int = 27;
2875 pub const ENOSPC: c_int = 28;
2876 pub const ESPIPE: c_int = 29;
2877 pub const EROFS: c_int = 30;
2878 pub const EMLINK: c_int = 31;
2879 pub const EPIPE: c_int = 32;
2880 pub const EDOM: c_int = 33;
2881 pub const ERANGE: c_int = 34;
2882 pub const EWOULDBLOCK: c_int = EAGAIN;
2884 pub const PRIO_PROCESS: c_int = 0;
2885 pub const PRIO_PGRP: c_int = 1;
2886 pub const PRIO_USER: c_int = 2;
2889 pub const SCHED_NORMAL: c_int = 0;
2890 pub const SCHED_FIFO: c_int = 1;
2891 pub const SCHED_RR: c_int = 2;
2892 pub const SCHED_BATCH: c_int = 3;
2893 pub const SCHED_IDLE: c_int = 5;
2894 pub const SCHED_DEADLINE: c_int = 6;
2896 pub const SCHED_RESET_ON_FORK: c_int = 0x40000000;
2898 pub const CLONE_PIDFD: c_int = 0x1000;
2901 pub const MEMBARRIER_CMD_QUERY: c_int = 0;
2902 pub const MEMBARRIER_CMD_GLOBAL: c_int = 1 << 0;
2903 pub const MEMBARRIER_CMD_GLOBAL_EXPEDITED: c_int = 1 << 1;
2904 pub const MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED: c_int = 1 << 2;
2905 pub const MEMBARRIER_CMD_PRIVATE_EXPEDITED: c_int = 1 << 3;
2906 pub const MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED: c_int = 1 << 4;
2907 pub const MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE: c_int = 1 << 5;
2908 pub const MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE: c_int = 1 << 6;
2909 pub const MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ: c_int = 1 << 7;
2910 pub const MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ: c_int = 1 << 8;
2913 pub const MPOL_DEFAULT: c_int = 0;
2914 pub const MPOL_PREFERRED: c_int = 1;
2915 pub const MPOL_BIND: c_int = 2;
2916 pub const MPOL_INTERLEAVE: c_int = 3;
2917 pub const MPOL_LOCAL: c_int = 4;
2918 pub const MPOL_F_NUMA_BALANCING: c_int = 1 << 13;
2919 pub const MPOL_F_RELATIVE_NODES: c_int = 1 << 14;
2920 pub const MPOL_F_STATIC_NODES: c_int = 1 << 15;
2923 pub const SEEK_DATA: c_int = 3;
2924 pub const SEEK_HOLE: c_int = 4;
2927 pub const AF_NFC: c_int = 39;
2928 pub const AF_VSOCK: c_int = 40;
2929 pub const PF_NFC: c_int = AF_NFC;
2930 pub const PF_VSOCK: c_int = AF_VSOCK;
2932 pub const SOMAXCONN: c_int = 128;
2935 pub const PR_SET_PDEATHSIG: c_int = 1;
2936 pub const PR_GET_PDEATHSIG: c_int = 2;
2937 pub const PR_GET_SECUREBITS: c_int = 27;
2938 pub const PR_SET_SECUREBITS: c_int = 28;
2941 pub const PROP_VALUE_MAX: c_int = 92;
2942 pub const PROP_NAME_MAX: c_int = 32;
2945 pub const PR_SET_VMA: c_int = 0x53564d41;
2946 pub const PR_SET_VMA_ANON_NAME: c_int = 0;
2947 pub const PR_SET_NO_NEW_PRIVS: c_int = 38;
2948 pub const PR_GET_NO_NEW_PRIVS: c_int = 39;
2949 pub const PR_GET_SECCOMP: c_int = 21;
2950 pub const PR_SET_SECCOMP: c_int = 22;
2951 pub const PR_GET_TIMING: c_int = 13;
2952 pub const PR_SET_TIMING: c_int = 14;
2953 pub const PR_TIMING_STATISTICAL: c_int = 0;
2954 pub const PR_TIMING_TIMESTAMP: c_int = 1;
2955 pub const PR_SET_NAME: c_int = 15;
2956 pub const PR_GET_NAME: c_int = 16;
3173 pub const CTL_KERN: c_int = 1;
3174 pub const CTL_VM: c_int = 2;
3175 pub const CTL_NET: c_int = 3;
3176 pub const CTL_FS: c_int = 5;
3177 pub const CTL_DEBUG: c_int = 6;
3178 pub const CTL_DEV: c_int = 7;
3179 pub const CTL_BUS: c_int = 8;
3180 pub const CTL_ABI: c_int = 9;
3181 pub const CTL_CPU: c_int = 10;
3183 pub const CTL_BUS_ISA: c_int = 1;
3185 pub const INOTIFY_MAX_USER_INSTANCES: c_int = 1;
3186 pub const INOTIFY_MAX_USER_WATCHES: c_int = 2;
3187 pub const INOTIFY_MAX_QUEUED_EVENTS: c_int = 3;
3189 pub const KERN_OSTYPE: c_int = 1;
3190 pub const KERN_OSRELEASE: c_int = 2;
3191 pub const KERN_OSREV: c_int = 3;
3192 pub const KERN_VERSION: c_int = 4;
3193 pub const KERN_SECUREMASK: c_int = 5;
3194 pub const KERN_PROF: c_int = 6;
3195 pub const KERN_NODENAME: c_int = 7;
3196 pub const KERN_DOMAINNAME: c_int = 8;
3197 pub const KERN_PANIC: c_int = 15;
3198 pub const KERN_REALROOTDEV: c_int = 16;
3199 pub const KERN_SPARC_REBOOT: c_int = 21;
3200 pub const KERN_CTLALTDEL: c_int = 22;
3201 pub const KERN_PRINTK: c_int = 23;
3202 pub const KERN_NAMETRANS: c_int = 24;
3203 pub const KERN_PPC_HTABRECLAIM: c_int = 25;
3204 pub const KERN_PPC_ZEROPAGED: c_int = 26;
3205 pub const KERN_PPC_POWERSAVE_NAP: c_int = 27;
3206 pub const KERN_MODPROBE: c_int = 28;
3207 pub const KERN_SG_BIG_BUFF: c_int = 29;
3208 pub const KERN_ACCT: c_int = 30;
3209 pub const KERN_PPC_L2CR: c_int = 31;
3210 pub const KERN_RTSIGNR: c_int = 32;
3211 pub const KERN_RTSIGMAX: c_int = 33;
3212 pub const KERN_SHMMAX: c_int = 34;
3213 pub const KERN_MSGMAX: c_int = 35;
3214 pub const KERN_MSGMNB: c_int = 36;
3215 pub const KERN_MSGPOOL: c_int = 37;
3216 pub const KERN_SYSRQ: c_int = 38;
3217 pub const KERN_MAX_THREADS: c_int = 39;
3218 pub const KERN_RANDOM: c_int = 40;
3219 pub const KERN_SHMALL: c_int = 41;
3220 pub const KERN_MSGMNI: c_int = 42;
3221 pub const KERN_SEM: c_int = 43;
3222 pub const KERN_SPARC_STOP_A: c_int = 44;
3223 pub const KERN_SHMMNI: c_int = 45;
3224 pub const KERN_OVERFLOWUID: c_int = 46;
3225 pub const KERN_OVERFLOWGID: c_int = 47;
3226 pub const KERN_SHMPATH: c_int = 48;
3227 pub const KERN_HOTPLUG: c_int = 49;
3228 pub const KERN_IEEE_EMULATION_WARNINGS: c_int = 50;
3229 pub const KERN_S390_USER_DEBUG_LOGGING: c_int = 51;
3230 pub const KERN_CORE_USES_PID: c_int = 52;
3231 pub const KERN_TAINTED: c_int = 53;
3232 pub const KERN_CADPID: c_int = 54;
3233 pub const KERN_PIDMAX: c_int = 55;
3234 pub const KERN_CORE_PATTERN: c_int = 56;
3235 pub const KERN_PANIC_ON_OOPS: c_int = 57;
3236 pub const KERN_HPPA_PWRSW: c_int = 58;
3237 pub const KERN_HPPA_UNALIGNED: c_int = 59;
3238 pub const KERN_PRINTK_RATELIMIT: c_int = 60;
3239 pub const KERN_PRINTK_RATELIMIT_BURST: c_int = 61;
3240 pub const KERN_PTY: c_int = 62;
3241 pub const KERN_NGROUPS_MAX: c_int = 63;
3242 pub const KERN_SPARC_SCONS_PWROFF: c_int = 64;
3243 pub const KERN_HZ_TIMER: c_int = 65;
3244 pub const KERN_UNKNOWN_NMI_PANIC: c_int = 66;
3245 pub const KERN_BOOTLOADER_TYPE: c_int = 67;
3246 pub const KERN_RANDOMIZE: c_int = 68;
3247 pub const KERN_SETUID_DUMPABLE: c_int = 69;
3248 pub const KERN_SPIN_RETRY: c_int = 70;
3249 pub const KERN_ACPI_VIDEO_FLAGS: c_int = 71;
3250 pub const KERN_IA64_UNALIGNED: c_int = 72;
3251 pub const KERN_COMPAT_LOG: c_int = 73;
3252 pub const KERN_MAX_LOCK_DEPTH: c_int = 74;
3254 pub const VM_OVERCOMMIT_MEMORY: c_int = 5;
3255 pub const VM_PAGE_CLUSTER: c_int = 10;
3256 pub const VM_DIRTY_BACKGROUND: c_int = 11;
3257 pub const VM_DIRTY_RATIO: c_int = 12;
3258 pub const VM_DIRTY_WB_CS: c_int = 13;
3259 pub const VM_DIRTY_EXPIRE_CS: c_int = 14;
3260 pub const VM_NR_PDFLUSH_THREADS: c_int = 15;
3261 pub const VM_OVERCOMMIT_RATIO: c_int = 16;
3262 pub const VM_PAGEBUF: c_int = 17;
3263 pub const VM_HUGETLB_PAGES: c_int = 18;
3264 pub const VM_SWAPPINESS: c_int = 19;
3265 pub const VM_LOWMEM_RESERVE_RATIO: c_int = 20;
3266 pub const VM_MIN_FREE_KBYTES: c_int = 21;
3267 pub const VM_MAX_MAP_COUNT: c_int = 22;
3268 pub const VM_LAPTOP_MODE: c_int = 23;
3269 pub const VM_BLOCK_DUMP: c_int = 24;
3270 pub const VM_HUGETLB_GROUP: c_int = 25;
3271 pub const VM_VFS_CACHE_PRESSURE: c_int = 26;
3272 pub const VM_LEGACY_VA_LAYOUT: c_int = 27;
3273 pub const VM_SWAP_TOKEN_TIMEOUT: c_int = 28;
3274 pub const VM_DROP_PAGECACHE: c_int = 29;
3275 pub const VM_PERCPU_PAGELIST_FRACTION: c_int = 30;
3276 pub const VM_ZONE_RECLAIM_MODE: c_int = 31;
3277 pub const VM_MIN_UNMAPPED: c_int = 32;
3278 pub const VM_PANIC_ON_OOM: c_int = 33;
3279 pub const VM_VDSO_ENABLED: c_int = 34;
3281 pub const NET_CORE: c_int = 1;
3282 pub const NET_ETHER: c_int = 2;
3283 pub const NET_802: c_int = 3;
3284 pub const NET_UNIX: c_int = 4;
3285 pub const NET_IPV4: c_int = 5;
3286 pub const NET_IPX: c_int = 6;
3287 pub const NET_ATALK: c_int = 7;
3288 pub const NET_NETROM: c_int = 8;
3289 pub const NET_AX25: c_int = 9;
3290 pub const NET_BRIDGE: c_int = 10;
3291 pub const NET_ROSE: c_int = 11;
3292 pub const NET_IPV6: c_int = 12;
3293 pub const NET_X25: c_int = 13;
3294 pub const NET_TR: c_int = 14;
3295 pub const NET_DECNET: c_int = 15;
3296 pub const NET_ECONET: c_int = 16;
3297 pub const NET_SCTP: c_int = 17;
3298 pub const NET_LLC: c_int = 18;
3299 pub const NET_NETFILTER: c_int = 19;
3300 pub const NET_DCCP: c_int = 20;
3301 pub const HUGETLB_FLAG_ENCODE_SHIFT: c_int = 26;
3302 pub const MAP_HUGE_SHIFT: c_int = HUGETLB_FLAG_ENCODE_SHIFT;
3305 pub const PF_VCPU: c_int = 0x00000001;
3306 pub const PF_IDLE: c_int = 0x00000002;
3307 pub const PF_EXITING: c_int = 0x00000004;
3308 pub const PF_POSTCOREDUMP: c_int = 0x00000008;
3309 pub const PF_IO_WORKER: c_int = 0x00000010;
3310 pub const PF_WQ_WORKER: c_int = 0x00000020;
3311 pub const PF_FORKNOEXEC: c_int = 0x00000040;
3312 pub const PF_MCE_PROCESS: c_int = 0x00000080;
3313 pub const PF_SUPERPRIV: c_int = 0x00000100;
3314 pub const PF_DUMPCORE: c_int = 0x00000200;
3315 pub const PF_SIGNALED: c_int = 0x00000400;
3316 pub const PF_MEMALLOC: c_int = 0x00000800;
3317 pub const PF_NPROC_EXCEEDED: c_int = 0x00001000;
3318 pub const PF_USED_MATH: c_int = 0x00002000;
3319 pub const PF_USER_WORKER: c_int = 0x00004000;
3320 pub const PF_NOFREEZE: c_int = 0x00008000;
3322 pub const PF_KSWAPD: c_int = 0x00020000;
3323 pub const PF_MEMALLOC_NOFS: c_int = 0x00040000;
3324 pub const PF_MEMALLOC_NOIO: c_int = 0x00080000;
3325 pub const PF_LOCAL_THROTTLE: c_int = 0x00100000;
3326 pub const PF_KTHREAD: c_int = 0x00200000;
3327 pub const PF_RANDOMIZE: c_int = 0x00400000;
3329 pub const PF_NO_SETAFFINITY: c_int = 0x04000000;
3330 pub const PF_MCE_EARLY: c_int = 0x08000000;
3331 pub const PF_MEMALLOC_PIN: c_int = 0x10000000;
3333 pub const PF_SUSPEND_TASK: c_int = 0x80000000;
3335 pub const KLOG_CLOSE: c_int = 0;
3336 pub const KLOG_OPEN: c_int = 1;
3337 pub const KLOG_READ: c_int = 2;
3338 pub const KLOG_READ_ALL: c_int = 3;
3339 pub const KLOG_READ_CLEAR: c_int = 4;
3340 pub const KLOG_CLEAR: c_int = 5;
3341 pub const KLOG_CONSOLE_OFF: c_int = 6;
3342 pub const KLOG_CONSOLE_ON: c_int = 7;
3343 pub const KLOG_CONSOLE_LEVEL: c_int = 8;
3344 pub const KLOG_SIZE_UNREAD: c_int = 9;
3345 pub const KLOG_SIZE_BUFFER: c_int = 10;
3376 pub const SI_DETHREAD: c_int = -7;
3377 pub const TRAP_PERF: c_int = 6;
3401 pub fn CPU_ALLOC_SIZE(count: c_int) -> size_t {
3433 pub fn CPU_COUNT_S(size: usize, cpuset: &cpu_set_t) -> c_int {
3439 s as c_int
3442 pub fn CPU_COUNT(cpuset: &cpu_set_t) -> c_int {
3450 pub fn NLA_ALIGN(len: c_int) -> c_int {
3466 pub {const} fn major(dev: crate::dev_t) -> c_int {
3467 ((dev >> 8) & 0xfff) as c_int
3470 pub {const} fn minor(dev: crate::dev_t) -> c_int {
3471 ((dev & 0xff) | ((dev >> 12) & 0xfff00)) as c_int
3479 pub fn getrlimit64(resource: c_int, rlim: *mut rlimit64) -> c_int; in getrlimit64() argument
3480 pub fn setrlimit64(resource: c_int, rlim: *const rlimit64) -> c_int; in setrlimit64() argument
3481 pub fn getrlimit(resource: c_int, rlim: *mut crate::rlimit) -> c_int; in getrlimit() argument
3482 pub fn setrlimit(resource: c_int, rlim: *const crate::rlimit) -> c_int; in setrlimit() argument
3485 resource: c_int, in prlimit() argument
3488 ) -> c_int; in prlimit() argument
3491 resource: c_int, in prlimit64() argument
3494 ) -> c_int; in prlimit64() argument
3495 pub fn strerror_r(errnum: c_int, buf: *mut c_char, buflen: size_t) -> c_int; in strerror_r() argument
3497 pub fn gettimeofday(tp: *mut crate::timeval, tz: *mut crate::timezone) -> c_int; in gettimeofday() argument
3498 pub fn mlock2(addr: *const c_void, len: size_t, flags: c_int) -> c_int; in mlock2() argument
3499 pub fn madvise(addr: *mut c_void, len: size_t, advice: c_int) -> c_int; in madvise() argument
3500 pub fn msync(addr: *mut c_void, len: size_t, flags: c_int) -> c_int; in msync() argument
3501 pub fn mprotect(addr: *mut c_void, len: size_t, prot: c_int) -> c_int; in mprotect() argument
3503 socket: c_int, in recvfrom() argument
3506 flags: c_int, in recvfrom() argument
3517 flags: c_int, in getnameinfo() argument
3518 ) -> c_int; in getnameinfo() argument
3519 pub fn preadv(fd: c_int, iov: *const crate::iovec, count: c_int, offset: off_t) -> ssize_t; in preadv() argument
3520 pub fn pwritev(fd: c_int, iov: *const crate::iovec, count: c_int, offset: off_t) -> ssize_t; in pwritev() argument
3537 pub fn ptrace(request: c_int, ...) -> c_long; in ptrace() argument
3538 pub fn getpriority(which: c_int, who: crate::id_t) -> c_int; in getpriority() argument
3539 pub fn setpriority(which: c_int, who: crate::id_t, prio: c_int) -> c_int; in setpriority() argument
3542 pub fn __sched_cpucount(setsize: size_t, set: *const cpu_set_t) -> c_int; in __sched_cpucount() argument
3543 pub fn sched_getcpu() -> c_int; in sched_getcpu()
3546 pub fn malloc_info(options: c_int, stream: *mut crate::FILE) -> c_int; in malloc_info() argument
3550 pub fn utmpname(name: *const c_char) -> c_int; in utmpname() argument
3556 pub fn fallocate(fd: c_int, mode: c_int, offset: off_t, len: off_t) -> c_int; in fallocate() argument
3557 pub fn fallocate64(fd: c_int, mode: c_int, offset: off64_t, len: off64_t) -> c_int; in fallocate64() argument
3558 pub fn posix_fallocate(fd: c_int, offset: off_t, len: off_t) -> c_int; in posix_fallocate() argument
3559 pub fn posix_fallocate64(fd: c_int, offset: off64_t, len: off64_t) -> c_int; in posix_fallocate64() argument
3573 filedes: c_int, in fgetxattr() argument
3583 flags: c_int, in setxattr() argument
3584 ) -> c_int; in setxattr() argument
3590 flags: c_int, in lsetxattr() argument
3591 ) -> c_int; in lsetxattr() argument
3593 filedes: c_int, in fsetxattr() argument
3597 flags: c_int, in fsetxattr() argument
3598 ) -> c_int; in fsetxattr() argument
3601 pub fn flistxattr(filedes: c_int, list: *mut c_char, size: size_t) -> ssize_t; in flistxattr() argument
3602 pub fn removexattr(path: *const c_char, name: *const c_char) -> c_int; in removexattr() argument
3603 pub fn lremovexattr(path: *const c_char, name: *const c_char) -> c_int; in lremovexattr() argument
3604 pub fn fremovexattr(filedes: c_int, name: *const c_char) -> c_int; in fremovexattr() argument
3605 pub fn signalfd(fd: c_int, mask: *const crate::sigset_t, flags: c_int) -> c_int; in signalfd() argument
3606 pub fn timerfd_create(clock: crate::clockid_t, flags: c_int) -> c_int; in timerfd_create() argument
3607 pub fn timerfd_gettime(fd: c_int, current_value: *mut itimerspec) -> c_int; in timerfd_gettime() argument
3609 fd: c_int, in timerfd_settime() argument
3610 flags: c_int, in timerfd_settime() argument
3613 ) -> c_int; in timerfd_settime() argument
3619 ) -> c_int; in sched_getaffinity() argument
3624 ) -> c_int; in sched_setaffinity() argument
3625 pub fn epoll_create(size: c_int) -> c_int; in epoll_create() argument
3626 pub fn epoll_create1(flags: c_int) -> c_int; in epoll_create1() argument
3628 epfd: c_int, in epoll_wait() argument
3630 maxevents: c_int, in epoll_wait() argument
3631 timeout: c_int, in epoll_wait() argument
3632 ) -> c_int; in epoll_wait() argument
3633 pub fn epoll_ctl(epfd: c_int, op: c_int, fd: c_int, event: *mut crate::epoll_event) -> c_int; in epoll_ctl() argument
3636 policy: *mut c_int, in pthread_getschedparam() argument
3638 ) -> c_int; in pthread_getschedparam() argument
3639 pub fn unshare(flags: c_int) -> c_int; in unshare() argument
3640 pub fn umount(target: *const c_char) -> c_int; in umount() argument
3641 pub fn sched_get_priority_max(policy: c_int) -> c_int; in sched_get_priority_max() argument
3642 pub fn tee(fd_in: c_int, fd_out: c_int, len: size_t, flags: c_uint) -> ssize_t; in tee() argument
3643 pub fn settimeofday(tv: *const crate::timeval, tz: *const crate::timezone) -> c_int; in settimeofday() argument
3645 fd_in: c_int, in splice() argument
3647 fd_out: c_int, in splice() argument
3652 pub fn eventfd(init: c_uint, flags: c_int) -> c_int; in eventfd() argument
3653 pub fn eventfd_read(fd: c_int, value: *mut eventfd_t) -> c_int; in eventfd_read() argument
3654 pub fn eventfd_write(fd: c_int, value: eventfd_t) -> c_int; in eventfd_write() argument
3655 pub fn sched_rr_get_interval(pid: crate::pid_t, tp: *mut crate::timespec) -> c_int; in sched_rr_get_interval() argument
3656 pub fn sem_timedwait(sem: *mut sem_t, abstime: *const crate::timespec) -> c_int; in sem_timedwait() argument
3657 pub fn sem_getvalue(sem: *mut sem_t, sval: *mut c_int) -> c_int; in sem_getvalue() argument
3658 pub fn sched_setparam(pid: crate::pid_t, param: *const crate::sched_param) -> c_int; in sched_setparam() argument
3659 pub fn setns(fd: c_int, nstype: c_int) -> c_int; in setns() argument
3660 pub fn swapoff(puath: *const c_char) -> c_int; in swapoff() argument
3661 pub fn vmsplice(fd: c_int, iov: *const crate::iovec, nr_segs: size_t, flags: c_uint) in vmsplice() argument
3669 ) -> c_int; in mount() argument
3670 pub fn personality(persona: c_uint) -> c_int; in personality() argument
3671 pub fn prctl(option: c_int, ...) -> c_int; in prctl() argument
3672 pub fn sched_getparam(pid: crate::pid_t, param: *mut crate::sched_param) -> c_int; in sched_getparam() argument
3678 ) -> c_int; in ppoll() argument
3682 ) -> c_int; in pthread_mutex_timedlock() argument
3683 pub fn pthread_barrierattr_init(attr: *mut crate::pthread_barrierattr_t) -> c_int; in pthread_barrierattr_init() argument
3684 pub fn pthread_barrierattr_destroy(attr: *mut crate::pthread_barrierattr_t) -> c_int; in pthread_barrierattr_destroy() argument
3687 shared: *mut c_int, in pthread_barrierattr_getpshared() argument
3688 ) -> c_int; in pthread_barrierattr_getpshared() argument
3691 shared: c_int, in pthread_barrierattr_setpshared() argument
3692 ) -> c_int; in pthread_barrierattr_setpshared() argument
3697 ) -> c_int; in pthread_barrier_init() argument
3698 pub fn pthread_barrier_destroy(barrier: *mut pthread_barrier_t) -> c_int; in pthread_barrier_destroy() argument
3699 pub fn pthread_barrier_wait(barrier: *mut pthread_barrier_t) -> c_int; in pthread_barrier_wait() argument
3700 pub fn pthread_spin_init(lock: *mut crate::pthread_spinlock_t, pshared: c_int) -> c_int; in pthread_spin_init() argument
3701 pub fn pthread_spin_destroy(lock: *mut crate::pthread_spinlock_t) -> c_int; in pthread_spin_destroy() argument
3702 pub fn pthread_spin_lock(lock: *mut crate::pthread_spinlock_t) -> c_int; in pthread_spin_lock() argument
3703 pub fn pthread_spin_trylock(lock: *mut crate::pthread_spinlock_t) -> c_int; in pthread_spin_trylock() argument
3704 pub fn pthread_spin_unlock(lock: *mut crate::pthread_spinlock_t) -> c_int; in pthread_spin_unlock() argument
3706 cb: extern "C" fn(*mut c_void) -> c_int, in clone() argument
3708 flags: c_int, in clone() argument
3711 ) -> c_int; in clone() argument
3712 pub fn sched_getscheduler(pid: crate::pid_t) -> c_int; in sched_getscheduler() argument
3715 flags: c_int, in clock_nanosleep() argument
3718 ) -> c_int; in clock_nanosleep() argument
3722 ) -> c_int; in pthread_attr_getguardsize() argument
3723 pub fn pthread_attr_setguardsize(attr: *mut crate::pthread_attr_t, guardsize: size_t) -> c_int; in pthread_attr_setguardsize() argument
3726 flag: *mut c_int, in pthread_attr_getinheritsched() argument
3727 ) -> c_int; in pthread_attr_getinheritsched() argument
3728 pub fn pthread_attr_setinheritsched(attr: *mut crate::pthread_attr_t, flag: c_int) -> c_int; in pthread_attr_setinheritsched() argument
3729 pub fn sethostname(name: *const c_char, len: size_t) -> c_int; in sethostname() argument
3730 pub fn sched_get_priority_min(policy: c_int) -> c_int; in sched_get_priority_min() argument
3733 pshared: *mut c_int, in pthread_condattr_getpshared() argument
3734 ) -> c_int; in pthread_condattr_getpshared() argument
3735 pub fn sysinfo(info: *mut crate::sysinfo) -> c_int; in sysinfo() argument
3736 pub fn umount2(target: *const c_char, flags: c_int) -> c_int; in umount2() argument
3739 policy: c_int, in pthread_setschedparam() argument
3741 ) -> c_int; in pthread_setschedparam() argument
3742 pub fn swapon(path: *const c_char, swapflags: c_int) -> c_int; in swapon() argument
3745 policy: c_int, in sched_setscheduler() argument
3747 ) -> c_int; in sched_setscheduler() argument
3748 pub fn sendfile(out_fd: c_int, in_fd: c_int, offset: *mut off_t, count: size_t) -> ssize_t; in sendfile() argument
3749 pub fn sendfile64(out_fd: c_int, in_fd: c_int, offset: *mut off64_t, count: size_t) -> ssize_t; in sendfile64() argument
3750 pub fn setfsgid(gid: crate::gid_t) -> c_int; in setfsgid() argument
3751 pub fn setfsuid(uid: crate::uid_t) -> c_int; in setfsuid() argument
3752 pub fn sigsuspend(mask: *const crate::sigset_t) -> c_int; in sigsuspend() argument
3759 ) -> c_int; in getgrgid_r() argument
3760 pub fn sigaltstack(ss: *const stack_t, oss: *mut stack_t) -> c_int; in sigaltstack() argument
3761 pub fn sem_close(sem: *mut sem_t) -> c_int; in sem_close() argument
3768 ) -> c_int; in getgrnam_r() argument
3769 pub fn pthread_sigmask(how: c_int, set: *const sigset_t, oldset: *mut sigset_t) -> c_int; in pthread_sigmask() argument
3770 pub fn sem_open(name: *const c_char, oflag: c_int, ...) -> *mut sem_t; in sem_open() argument
3772 pub fn pthread_kill(thread: crate::pthread_t, sig: c_int) -> c_int; in pthread_kill() argument
3773 pub fn sem_unlink(name: *const c_char) -> c_int; in sem_unlink() argument
3774 pub fn daemon(nochdir: c_int, noclose: c_int) -> c_int; in daemon() argument
3781 ) -> c_int; in getpwnam_r() argument
3788 ) -> c_int; in getpwuid_r() argument
3793 ) -> c_int; in sigtimedwait() argument
3794 pub fn sigwait(set: *const sigset_t, sig: *mut c_int) -> c_int; in sigwait() argument
3799 ) -> c_int; in pthread_atfork() argument
3805 ngroups: *mut c_int, in getgrouplist() argument
3806 ) -> c_int; in getgrouplist() argument
3807 pub fn initgroups(user: *const c_char, group: crate::gid_t) -> c_int; in initgroups() argument
3810 pshared: *mut c_int, in pthread_mutexattr_getpshared() argument
3811 ) -> c_int; in pthread_mutexattr_getpshared() argument
3813 pub fn faccessat(dirfd: c_int, pathname: *const c_char, mode: c_int, flags: c_int) -> c_int; in faccessat() argument
3819 ) -> c_int; in pthread_create() argument
3820 pub fn __errno() -> *mut c_int; in __errno()
3821 pub fn inotify_rm_watch(fd: c_int, wd: u32) -> c_int; in inotify_rm_watch() argument
3823 sockfd: c_int, in sendmmsg() argument
3826 flags: c_int, in sendmmsg() argument
3827 ) -> c_int; in sendmmsg() argument
3829 sockfd: c_int, in recvmmsg() argument
3832 flags: c_int, in recvmmsg() argument
3834 ) -> c_int; in recvmmsg() argument
3835 pub fn inotify_init() -> c_int; in inotify_init()
3836 pub fn inotify_init1(flags: c_int) -> c_int; in inotify_init1() argument
3837 pub fn inotify_add_watch(fd: c_int, path: *const c_char, mask: u32) -> c_int; in inotify_add_watch() argument
3839 pub fn regcomp(preg: *mut crate::regex_t, pattern: *const c_char, cflags: c_int) -> c_int; in regcomp() argument
3846 eflags: c_int, in regexec() argument
3847 ) -> c_int; in regexec() argument
3850 errcode: c_int, in regerror() argument
3866 pub fn getentropy(buf: *mut c_void, buflen: size_t) -> c_int; in getentropy() argument
3868 pub fn pthread_setname_np(thread: crate::pthread_t, name: *const c_char) -> c_int; in pthread_setname_np() argument
3870 pub fn __system_property_set(__name: *const c_char, __value: *const c_char) -> c_int; in __system_property_set() argument
3871 pub fn __system_property_get(__name: *const c_char, __value: *mut c_char) -> c_int; in __system_property_get() argument
3877 ) -> c_int; in __system_property_foreach() argument
3883 unsafe extern "C" fn(info: *mut dl_phdr_info, size: usize, data: *mut c_void) -> c_int, in dl_iterate_phdr() argument
3886 ) -> c_int; in dl_iterate_phdr()
3894 pub fn pthread_getcpuclockid(thread: crate::pthread_t, clk_id: *mut crate::clockid_t) -> c_int; in pthread_getcpuclockid() argument
3899 argc: c_int, in getopt_long() argument
3903 longindex: *mut c_int, in getopt_long() argument
3904 ) -> c_int; in getopt_long() argument
3907 pub fn syncfs(fd: c_int) -> c_int; in syncfs() argument
3927 pub fn fflush_unlocked(stream: *mut crate::FILE) -> c_int; in fflush_unlocked() argument
3928 pub fn fgets_unlocked(buf: *mut c_char, size: c_int, stream: *mut crate::FILE) -> *mut c_char; in fgets_unlocked() argument
3930 pub fn klogctl(syslog_type: c_int, bufp: *mut c_char, len: c_int) -> c_int; in klogctl() argument
3932 pub fn memfd_create(name: *const c_char, flags: c_uint) -> c_int; in memfd_create() argument
3934 olddirfd: c_int, in renameat2() argument
3936 newdirfd: c_int, in renameat2() argument
3939 ) -> c_int; in renameat2() argument
3961 _si_signo: c_int, in si_addr()
3962 _si_errno: c_int, in si_addr()
3963 _si_code: c_int, in si_addr()
3972 _si_signo: c_int, in si_value()
3973 _si_errno: c_int, in si_value()
3974 _si_code: c_int, in si_value()
3975 _si_tid: c_int, in si_value()
3976 _si_overrun: c_int, in si_value()
3988 si_status: c_int,
4011 _siginfo_base: [c_int; 3],
4028 pub unsafe fn si_status(&self) -> c_int { in si_status() argument