1 use pthread_mutex_t; 2 3 pub type blksize_t = i64; 4 pub type c_char = i8; 5 pub type c_long = i64; 6 pub type c_ulong = u64; 7 pub type nlink_t = u64; 8 pub type suseconds_t = i64; 9 pub type wchar_t = i32; 10 pub type __u64 = ::c_ulong; 11 pub type __s64 = ::c_long; 12 13 s! { 14 pub struct stat { 15 pub st_dev: ::c_ulong, 16 st_pad1: [::c_long; 2], 17 pub st_ino: ::ino_t, 18 pub st_mode: ::mode_t, 19 pub st_nlink: ::nlink_t, 20 pub st_uid: ::uid_t, 21 pub st_gid: ::gid_t, 22 pub st_rdev: ::c_ulong, 23 st_pad2: [::c_ulong; 1], 24 pub st_size: ::off_t, 25 st_pad3: ::c_long, 26 pub st_atime: ::time_t, 27 pub st_atime_nsec: ::c_long, 28 pub st_mtime: ::time_t, 29 pub st_mtime_nsec: ::c_long, 30 pub st_ctime: ::time_t, 31 pub st_ctime_nsec: ::c_long, 32 pub st_blksize: ::blksize_t, 33 st_pad4: ::c_long, 34 pub st_blocks: ::blkcnt_t, 35 st_pad5: [::c_long; 7], 36 } 37 38 pub struct statfs { 39 pub f_type: ::c_long, 40 pub f_bsize: ::c_long, 41 pub f_frsize: ::c_long, 42 pub f_blocks: ::fsblkcnt_t, 43 pub f_bfree: ::fsblkcnt_t, 44 pub f_files: ::fsblkcnt_t, 45 pub f_ffree: ::fsblkcnt_t, 46 pub f_bavail: ::fsblkcnt_t, 47 pub f_fsid: ::fsid_t, 48 49 pub f_namelen: ::c_long, 50 f_spare: [::c_long; 6], 51 } 52 53 pub struct flock { 54 pub l_type: ::c_short, 55 pub l_whence: ::c_short, 56 pub l_start: ::off_t, 57 pub l_len: ::off_t, 58 pub l_pid: ::pid_t, 59 } 60 61 pub struct flock64 { 62 pub l_type: ::c_short, 63 pub l_whence: ::c_short, 64 pub l_start: ::off64_t, 65 pub l_len: ::off64_t, 66 pub l_pid: ::pid_t, 67 } 68 69 pub struct stat64 { 70 pub st_dev: ::c_ulong, 71 st_pad1: [::c_long; 2], 72 pub st_ino: ::ino64_t, 73 pub st_mode: ::mode_t, 74 pub st_nlink: ::nlink_t, 75 pub st_uid: ::uid_t, 76 pub st_gid: ::gid_t, 77 pub st_rdev: ::c_ulong, 78 st_pad2: [::c_long; 2], 79 pub st_size: ::off64_t, 80 pub st_atime: ::time_t, 81 pub st_atime_nsec: ::c_long, 82 pub st_mtime: ::time_t, 83 pub st_mtime_nsec: ::c_long, 84 pub st_ctime: ::time_t, 85 pub st_ctime_nsec: ::c_long, 86 pub st_blksize: ::blksize_t, 87 st_pad3: ::c_long, 88 pub st_blocks: ::blkcnt64_t, 89 st_pad5: [::c_long; 7], 90 } 91 92 pub struct statfs64 { 93 pub f_type: ::c_long, 94 pub f_bsize: ::c_long, 95 pub f_frsize: ::c_long, 96 pub f_blocks: u64, 97 pub f_bfree: u64, 98 pub f_files: u64, 99 pub f_ffree: u64, 100 pub f_bavail: u64, 101 pub f_fsid: ::fsid_t, 102 pub f_namelen: ::c_long, 103 pub f_flags: ::c_long, 104 pub f_spare: [::c_long; 5], 105 } 106 107 pub struct statvfs { 108 pub f_bsize: ::c_ulong, 109 pub f_frsize: ::c_ulong, 110 pub f_blocks: ::fsblkcnt_t, 111 pub f_bfree: ::fsblkcnt_t, 112 pub f_bavail: ::fsblkcnt_t, 113 pub f_files: ::fsfilcnt_t, 114 pub f_ffree: ::fsfilcnt_t, 115 pub f_favail: ::fsfilcnt_t, 116 pub f_fsid: ::c_ulong, 117 pub f_flag: ::c_ulong, 118 pub f_namemax: ::c_ulong, 119 __f_spare: [::c_int; 6], 120 } 121 122 pub struct statvfs64 { 123 pub f_bsize: ::c_ulong, 124 pub f_frsize: ::c_ulong, 125 pub f_blocks: u64, 126 pub f_bfree: u64, 127 pub f_bavail: u64, 128 pub f_files: u64, 129 pub f_ffree: u64, 130 pub f_favail: u64, 131 pub f_fsid: ::c_ulong, 132 pub f_flag: ::c_ulong, 133 pub f_namemax: ::c_ulong, 134 __f_spare: [::c_int; 6], 135 } 136 137 pub struct pthread_attr_t { 138 __size: [::c_ulong; 7] 139 } 140 141 pub struct sigaction { 142 pub sa_flags: ::c_int, 143 pub sa_sigaction: ::sighandler_t, 144 pub sa_mask: ::sigset_t, 145 pub sa_restorer: ::Option<extern fn()>, 146 } 147 148 pub struct stack_t { 149 pub ss_sp: *mut ::c_void, 150 pub ss_size: ::size_t, 151 pub ss_flags: ::c_int, 152 } 153 154 pub struct siginfo_t { 155 pub si_signo: ::c_int, 156 pub si_code: ::c_int, 157 pub si_errno: ::c_int, 158 _pad: ::c_int, 159 _pad2: [::c_long; 14], 160 } 161 162 pub struct ipc_perm { 163 pub __key: ::key_t, 164 pub uid: ::uid_t, 165 pub gid: ::gid_t, 166 pub cuid: ::uid_t, 167 pub cgid: ::gid_t, 168 pub mode: ::c_uint, 169 pub __seq: ::c_ushort, 170 __pad1: ::c_ushort, 171 __unused1: ::c_ulong, 172 __unused2: ::c_ulong 173 } 174 175 pub struct shmid_ds { 176 pub shm_perm: ::ipc_perm, 177 pub shm_segsz: ::size_t, 178 pub shm_atime: ::time_t, 179 pub shm_dtime: ::time_t, 180 pub shm_ctime: ::time_t, 181 pub shm_cpid: ::pid_t, 182 pub shm_lpid: ::pid_t, 183 pub shm_nattch: ::shmatt_t, 184 __unused4: ::c_ulong, 185 __unused5: ::c_ulong 186 } 187 } 188 189 pub const __SIZEOF_PTHREAD_CONDATTR_T: usize = 4; 190 pub const __SIZEOF_PTHREAD_MUTEXATTR_T: usize = 4; 191 pub const __SIZEOF_PTHREAD_BARRIERATTR_T: usize = 4; 192 pub const __SIZEOF_PTHREAD_MUTEX_T: usize = 40; 193 pub const __SIZEOF_PTHREAD_RWLOCK_T: usize = 56; 194 pub const __SIZEOF_PTHREAD_BARRIER_T: usize = 32; 195 196 align_const! { 197 #[cfg(target_endian = "little")] 198 pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 199 pthread_mutex_t { 200 size: [ 201 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 202 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 203 ], 204 }; 205 #[cfg(target_endian = "little")] 206 pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 207 pthread_mutex_t { 208 size: [ 209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211 ], 212 }; 213 #[cfg(target_endian = "little")] 214 pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 215 pthread_mutex_t { 216 size: [ 217 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 218 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219 ], 220 }; 221 #[cfg(target_endian = "big")] 222 pub const PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 223 pthread_mutex_t { 224 size: [ 225 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 226 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227 ], 228 }; 229 #[cfg(target_endian = "big")] 230 pub const PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 231 pthread_mutex_t { 232 size: [ 233 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 234 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235 ], 236 }; 237 #[cfg(target_endian = "big")] 238 pub const PTHREAD_ADAPTIVE_MUTEX_INITIALIZER_NP: ::pthread_mutex_t = 239 pthread_mutex_t { 240 size: [ 241 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 242 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243 ], 244 }; 245 } 246 247 pub const SYS_read: ::c_long = 5000 + 0; 248 pub const SYS_write: ::c_long = 5000 + 1; 249 pub const SYS_open: ::c_long = 5000 + 2; 250 pub const SYS_close: ::c_long = 5000 + 3; 251 pub const SYS_stat: ::c_long = 5000 + 4; 252 pub const SYS_fstat: ::c_long = 5000 + 5; 253 pub const SYS_lstat: ::c_long = 5000 + 6; 254 pub const SYS_poll: ::c_long = 5000 + 7; 255 pub const SYS_lseek: ::c_long = 5000 + 8; 256 pub const SYS_mmap: ::c_long = 5000 + 9; 257 pub const SYS_mprotect: ::c_long = 5000 + 10; 258 pub const SYS_munmap: ::c_long = 5000 + 11; 259 pub const SYS_brk: ::c_long = 5000 + 12; 260 pub const SYS_rt_sigaction: ::c_long = 5000 + 13; 261 pub const SYS_rt_sigprocmask: ::c_long = 5000 + 14; 262 pub const SYS_ioctl: ::c_long = 5000 + 15; 263 pub const SYS_pread64: ::c_long = 5000 + 16; 264 pub const SYS_pwrite64: ::c_long = 5000 + 17; 265 pub const SYS_readv: ::c_long = 5000 + 18; 266 pub const SYS_writev: ::c_long = 5000 + 19; 267 pub const SYS_access: ::c_long = 5000 + 20; 268 pub const SYS_pipe: ::c_long = 5000 + 21; 269 pub const SYS__newselect: ::c_long = 5000 + 22; 270 pub const SYS_sched_yield: ::c_long = 5000 + 23; 271 pub const SYS_mremap: ::c_long = 5000 + 24; 272 pub const SYS_msync: ::c_long = 5000 + 25; 273 pub const SYS_mincore: ::c_long = 5000 + 26; 274 pub const SYS_madvise: ::c_long = 5000 + 27; 275 pub const SYS_shmget: ::c_long = 5000 + 28; 276 pub const SYS_shmat: ::c_long = 5000 + 29; 277 pub const SYS_shmctl: ::c_long = 5000 + 30; 278 pub const SYS_dup: ::c_long = 5000 + 31; 279 pub const SYS_dup2: ::c_long = 5000 + 32; 280 pub const SYS_pause: ::c_long = 5000 + 33; 281 pub const SYS_nanosleep: ::c_long = 5000 + 34; 282 pub const SYS_getitimer: ::c_long = 5000 + 35; 283 pub const SYS_setitimer: ::c_long = 5000 + 36; 284 pub const SYS_alarm: ::c_long = 5000 + 37; 285 pub const SYS_getpid: ::c_long = 5000 + 38; 286 pub const SYS_sendfile: ::c_long = 5000 + 39; 287 pub const SYS_socket: ::c_long = 5000 + 40; 288 pub const SYS_connect: ::c_long = 5000 + 41; 289 pub const SYS_accept: ::c_long = 5000 + 42; 290 pub const SYS_sendto: ::c_long = 5000 + 43; 291 pub const SYS_recvfrom: ::c_long = 5000 + 44; 292 pub const SYS_sendmsg: ::c_long = 5000 + 45; 293 pub const SYS_recvmsg: ::c_long = 5000 + 46; 294 pub const SYS_shutdown: ::c_long = 5000 + 47; 295 pub const SYS_bind: ::c_long = 5000 + 48; 296 pub const SYS_listen: ::c_long = 5000 + 49; 297 pub const SYS_getsockname: ::c_long = 5000 + 50; 298 pub const SYS_getpeername: ::c_long = 5000 + 51; 299 pub const SYS_socketpair: ::c_long = 5000 + 52; 300 pub const SYS_setsockopt: ::c_long = 5000 + 53; 301 pub const SYS_getsockopt: ::c_long = 5000 + 54; 302 pub const SYS_clone: ::c_long = 5000 + 55; 303 pub const SYS_fork: ::c_long = 5000 + 56; 304 pub const SYS_execve: ::c_long = 5000 + 57; 305 pub const SYS_exit: ::c_long = 5000 + 58; 306 pub const SYS_wait4: ::c_long = 5000 + 59; 307 pub const SYS_kill: ::c_long = 5000 + 60; 308 pub const SYS_uname: ::c_long = 5000 + 61; 309 pub const SYS_semget: ::c_long = 5000 + 62; 310 pub const SYS_semop: ::c_long = 5000 + 63; 311 pub const SYS_semctl: ::c_long = 5000 + 64; 312 pub const SYS_shmdt: ::c_long = 5000 + 65; 313 pub const SYS_msgget: ::c_long = 5000 + 66; 314 pub const SYS_msgsnd: ::c_long = 5000 + 67; 315 pub const SYS_msgrcv: ::c_long = 5000 + 68; 316 pub const SYS_msgctl: ::c_long = 5000 + 69; 317 pub const SYS_fcntl: ::c_long = 5000 + 70; 318 pub const SYS_flock: ::c_long = 5000 + 71; 319 pub const SYS_fsync: ::c_long = 5000 + 72; 320 pub const SYS_fdatasync: ::c_long = 5000 + 73; 321 pub const SYS_truncate: ::c_long = 5000 + 74; 322 pub const SYS_ftruncate: ::c_long = 5000 + 75; 323 pub const SYS_getdents: ::c_long = 5000 + 76; 324 pub const SYS_getcwd: ::c_long = 5000 + 77; 325 pub const SYS_chdir: ::c_long = 5000 + 78; 326 pub const SYS_fchdir: ::c_long = 5000 + 79; 327 pub const SYS_rename: ::c_long = 5000 + 80; 328 pub const SYS_mkdir: ::c_long = 5000 + 81; 329 pub const SYS_rmdir: ::c_long = 5000 + 82; 330 pub const SYS_creat: ::c_long = 5000 + 83; 331 pub const SYS_link: ::c_long = 5000 + 84; 332 pub const SYS_unlink: ::c_long = 5000 + 85; 333 pub const SYS_symlink: ::c_long = 5000 + 86; 334 pub const SYS_readlink: ::c_long = 5000 + 87; 335 pub const SYS_chmod: ::c_long = 5000 + 88; 336 pub const SYS_fchmod: ::c_long = 5000 + 89; 337 pub const SYS_chown: ::c_long = 5000 + 90; 338 pub const SYS_fchown: ::c_long = 5000 + 91; 339 pub const SYS_lchown: ::c_long = 5000 + 92; 340 pub const SYS_umask: ::c_long = 5000 + 93; 341 pub const SYS_gettimeofday: ::c_long = 5000 + 94; 342 pub const SYS_getrlimit: ::c_long = 5000 + 95; 343 pub const SYS_getrusage: ::c_long = 5000 + 96; 344 pub const SYS_sysinfo: ::c_long = 5000 + 97; 345 pub const SYS_times: ::c_long = 5000 + 98; 346 pub const SYS_ptrace: ::c_long = 5000 + 99; 347 pub const SYS_getuid: ::c_long = 5000 + 100; 348 pub const SYS_syslog: ::c_long = 5000 + 101; 349 pub const SYS_getgid: ::c_long = 5000 + 102; 350 pub const SYS_setuid: ::c_long = 5000 + 103; 351 pub const SYS_setgid: ::c_long = 5000 + 104; 352 pub const SYS_geteuid: ::c_long = 5000 + 105; 353 pub const SYS_getegid: ::c_long = 5000 + 106; 354 pub const SYS_setpgid: ::c_long = 5000 + 107; 355 pub const SYS_getppid: ::c_long = 5000 + 108; 356 pub const SYS_getpgrp: ::c_long = 5000 + 109; 357 pub const SYS_setsid: ::c_long = 5000 + 110; 358 pub const SYS_setreuid: ::c_long = 5000 + 111; 359 pub const SYS_setregid: ::c_long = 5000 + 112; 360 pub const SYS_getgroups: ::c_long = 5000 + 113; 361 pub const SYS_setgroups: ::c_long = 5000 + 114; 362 pub const SYS_setresuid: ::c_long = 5000 + 115; 363 pub const SYS_getresuid: ::c_long = 5000 + 116; 364 pub const SYS_setresgid: ::c_long = 5000 + 117; 365 pub const SYS_getresgid: ::c_long = 5000 + 118; 366 pub const SYS_getpgid: ::c_long = 5000 + 119; 367 pub const SYS_setfsuid: ::c_long = 5000 + 120; 368 pub const SYS_setfsgid: ::c_long = 5000 + 121; 369 pub const SYS_getsid: ::c_long = 5000 + 122; 370 pub const SYS_capget: ::c_long = 5000 + 123; 371 pub const SYS_capset: ::c_long = 5000 + 124; 372 pub const SYS_rt_sigpending: ::c_long = 5000 + 125; 373 pub const SYS_rt_sigtimedwait: ::c_long = 5000 + 126; 374 pub const SYS_rt_sigqueueinfo: ::c_long = 5000 + 127; 375 pub const SYS_rt_sigsuspend: ::c_long = 5000 + 128; 376 pub const SYS_sigaltstack: ::c_long = 5000 + 129; 377 pub const SYS_utime: ::c_long = 5000 + 130; 378 pub const SYS_mknod: ::c_long = 5000 + 131; 379 pub const SYS_personality: ::c_long = 5000 + 132; 380 pub const SYS_ustat: ::c_long = 5000 + 133; 381 pub const SYS_statfs: ::c_long = 5000 + 134; 382 pub const SYS_fstatfs: ::c_long = 5000 + 135; 383 pub const SYS_sysfs: ::c_long = 5000 + 136; 384 pub const SYS_getpriority: ::c_long = 5000 + 137; 385 pub const SYS_setpriority: ::c_long = 5000 + 138; 386 pub const SYS_sched_setparam: ::c_long = 5000 + 139; 387 pub const SYS_sched_getparam: ::c_long = 5000 + 140; 388 pub const SYS_sched_setscheduler: ::c_long = 5000 + 141; 389 pub const SYS_sched_getscheduler: ::c_long = 5000 + 142; 390 pub const SYS_sched_get_priority_max: ::c_long = 5000 + 143; 391 pub const SYS_sched_get_priority_min: ::c_long = 5000 + 144; 392 pub const SYS_sched_rr_get_interval: ::c_long = 5000 + 145; 393 pub const SYS_mlock: ::c_long = 5000 + 146; 394 pub const SYS_munlock: ::c_long = 5000 + 147; 395 pub const SYS_mlockall: ::c_long = 5000 + 148; 396 pub const SYS_munlockall: ::c_long = 5000 + 149; 397 pub const SYS_vhangup: ::c_long = 5000 + 150; 398 pub const SYS_pivot_root: ::c_long = 5000 + 151; 399 pub const SYS__sysctl: ::c_long = 5000 + 152; 400 pub const SYS_prctl: ::c_long = 5000 + 153; 401 pub const SYS_adjtimex: ::c_long = 5000 + 154; 402 pub const SYS_setrlimit: ::c_long = 5000 + 155; 403 pub const SYS_chroot: ::c_long = 5000 + 156; 404 pub const SYS_sync: ::c_long = 5000 + 157; 405 pub const SYS_acct: ::c_long = 5000 + 158; 406 pub const SYS_settimeofday: ::c_long = 5000 + 159; 407 pub const SYS_mount: ::c_long = 5000 + 160; 408 pub const SYS_umount2: ::c_long = 5000 + 161; 409 pub const SYS_swapon: ::c_long = 5000 + 162; 410 pub const SYS_swapoff: ::c_long = 5000 + 163; 411 pub const SYS_reboot: ::c_long = 5000 + 164; 412 pub const SYS_sethostname: ::c_long = 5000 + 165; 413 pub const SYS_setdomainname: ::c_long = 5000 + 166; 414 pub const SYS_create_module: ::c_long = 5000 + 167; 415 pub const SYS_init_module: ::c_long = 5000 + 168; 416 pub const SYS_delete_module: ::c_long = 5000 + 169; 417 pub const SYS_get_kernel_syms: ::c_long = 5000 + 170; 418 pub const SYS_query_module: ::c_long = 5000 + 171; 419 pub const SYS_quotactl: ::c_long = 5000 + 172; 420 pub const SYS_nfsservctl: ::c_long = 5000 + 173; 421 pub const SYS_getpmsg: ::c_long = 5000 + 174; 422 pub const SYS_putpmsg: ::c_long = 5000 + 175; 423 pub const SYS_afs_syscall: ::c_long = 5000 + 176; 424 pub const SYS_gettid: ::c_long = 5000 + 178; 425 pub const SYS_readahead: ::c_long = 5000 + 179; 426 pub const SYS_setxattr: ::c_long = 5000 + 180; 427 pub const SYS_lsetxattr: ::c_long = 5000 + 181; 428 pub const SYS_fsetxattr: ::c_long = 5000 + 182; 429 pub const SYS_getxattr: ::c_long = 5000 + 183; 430 pub const SYS_lgetxattr: ::c_long = 5000 + 184; 431 pub const SYS_fgetxattr: ::c_long = 5000 + 185; 432 pub const SYS_listxattr: ::c_long = 5000 + 186; 433 pub const SYS_llistxattr: ::c_long = 5000 + 187; 434 pub const SYS_flistxattr: ::c_long = 5000 + 188; 435 pub const SYS_removexattr: ::c_long = 5000 + 189; 436 pub const SYS_lremovexattr: ::c_long = 5000 + 190; 437 pub const SYS_fremovexattr: ::c_long = 5000 + 191; 438 pub const SYS_tkill: ::c_long = 5000 + 192; 439 pub const SYS_futex: ::c_long = 5000 + 194; 440 pub const SYS_sched_setaffinity: ::c_long = 5000 + 195; 441 pub const SYS_sched_getaffinity: ::c_long = 5000 + 196; 442 pub const SYS_cacheflush: ::c_long = 5000 + 197; 443 pub const SYS_cachectl: ::c_long = 5000 + 198; 444 pub const SYS_sysmips: ::c_long = 5000 + 199; 445 pub const SYS_io_setup: ::c_long = 5000 + 200; 446 pub const SYS_io_destroy: ::c_long = 5000 + 201; 447 pub const SYS_io_getevents: ::c_long = 5000 + 202; 448 pub const SYS_io_submit: ::c_long = 5000 + 203; 449 pub const SYS_io_cancel: ::c_long = 5000 + 204; 450 pub const SYS_exit_group: ::c_long = 5000 + 205; 451 pub const SYS_lookup_dcookie: ::c_long = 5000 + 206; 452 pub const SYS_epoll_create: ::c_long = 5000 + 207; 453 pub const SYS_epoll_ctl: ::c_long = 5000 + 208; 454 pub const SYS_epoll_wait: ::c_long = 5000 + 209; 455 pub const SYS_remap_file_pages: ::c_long = 5000 + 210; 456 pub const SYS_rt_sigreturn: ::c_long = 5000 + 211; 457 pub const SYS_set_tid_address: ::c_long = 5000 + 212; 458 pub const SYS_restart_syscall: ::c_long = 5000 + 213; 459 pub const SYS_semtimedop: ::c_long = 5000 + 214; 460 pub const SYS_fadvise64: ::c_long = 5000 + 215; 461 pub const SYS_timer_create: ::c_long = 5000 + 216; 462 pub const SYS_timer_settime: ::c_long = 5000 + 217; 463 pub const SYS_timer_gettime: ::c_long = 5000 + 218; 464 pub const SYS_timer_getoverrun: ::c_long = 5000 + 219; 465 pub const SYS_timer_delete: ::c_long = 5000 + 220; 466 pub const SYS_clock_settime: ::c_long = 5000 + 221; 467 pub const SYS_clock_gettime: ::c_long = 5000 + 222; 468 pub const SYS_clock_getres: ::c_long = 5000 + 223; 469 pub const SYS_clock_nanosleep: ::c_long = 5000 + 224; 470 pub const SYS_tgkill: ::c_long = 5000 + 225; 471 pub const SYS_utimes: ::c_long = 5000 + 226; 472 pub const SYS_mbind: ::c_long = 5000 + 227; 473 pub const SYS_get_mempolicy: ::c_long = 5000 + 228; 474 pub const SYS_set_mempolicy: ::c_long = 5000 + 229; 475 pub const SYS_mq_open: ::c_long = 5000 + 230; 476 pub const SYS_mq_unlink: ::c_long = 5000 + 231; 477 pub const SYS_mq_timedsend: ::c_long = 5000 + 232; 478 pub const SYS_mq_timedreceive: ::c_long = 5000 + 233; 479 pub const SYS_mq_notify: ::c_long = 5000 + 234; 480 pub const SYS_mq_getsetattr: ::c_long = 5000 + 235; 481 pub const SYS_vserver: ::c_long = 5000 + 236; 482 pub const SYS_waitid: ::c_long = 5000 + 237; 483 /* pub const SYS_sys_setaltroot: ::c_long = 5000 + 238; */ 484 pub const SYS_add_key: ::c_long = 5000 + 239; 485 pub const SYS_request_key: ::c_long = 5000 + 240; 486 pub const SYS_keyctl: ::c_long = 5000 + 241; 487 pub const SYS_set_thread_area: ::c_long = 5000 + 242; 488 pub const SYS_inotify_init: ::c_long = 5000 + 243; 489 pub const SYS_inotify_add_watch: ::c_long = 5000 + 244; 490 pub const SYS_inotify_rm_watch: ::c_long = 5000 + 245; 491 pub const SYS_migrate_pages: ::c_long = 5000 + 246; 492 pub const SYS_openat: ::c_long = 5000 + 247; 493 pub const SYS_mkdirat: ::c_long = 5000 + 248; 494 pub const SYS_mknodat: ::c_long = 5000 + 249; 495 pub const SYS_fchownat: ::c_long = 5000 + 250; 496 pub const SYS_futimesat: ::c_long = 5000 + 251; 497 pub const SYS_newfstatat: ::c_long = 5000 + 252; 498 pub const SYS_unlinkat: ::c_long = 5000 + 253; 499 pub const SYS_renameat: ::c_long = 5000 + 254; 500 pub const SYS_linkat: ::c_long = 5000 + 255; 501 pub const SYS_symlinkat: ::c_long = 5000 + 256; 502 pub const SYS_readlinkat: ::c_long = 5000 + 257; 503 pub const SYS_fchmodat: ::c_long = 5000 + 258; 504 pub const SYS_faccessat: ::c_long = 5000 + 259; 505 pub const SYS_pselect6: ::c_long = 5000 + 260; 506 pub const SYS_ppoll: ::c_long = 5000 + 261; 507 pub const SYS_unshare: ::c_long = 5000 + 262; 508 pub const SYS_splice: ::c_long = 5000 + 263; 509 pub const SYS_sync_file_range: ::c_long = 5000 + 264; 510 pub const SYS_tee: ::c_long = 5000 + 265; 511 pub const SYS_vmsplice: ::c_long = 5000 + 266; 512 pub const SYS_move_pages: ::c_long = 5000 + 267; 513 pub const SYS_set_robust_list: ::c_long = 5000 + 268; 514 pub const SYS_get_robust_list: ::c_long = 5000 + 269; 515 pub const SYS_kexec_load: ::c_long = 5000 + 270; 516 pub const SYS_getcpu: ::c_long = 5000 + 271; 517 pub const SYS_epoll_pwait: ::c_long = 5000 + 272; 518 pub const SYS_ioprio_set: ::c_long = 5000 + 273; 519 pub const SYS_ioprio_get: ::c_long = 5000 + 274; 520 pub const SYS_utimensat: ::c_long = 5000 + 275; 521 pub const SYS_signalfd: ::c_long = 5000 + 276; 522 pub const SYS_timerfd: ::c_long = 5000 + 277; 523 pub const SYS_eventfd: ::c_long = 5000 + 278; 524 pub const SYS_fallocate: ::c_long = 5000 + 279; 525 pub const SYS_timerfd_create: ::c_long = 5000 + 280; 526 pub const SYS_timerfd_gettime: ::c_long = 5000 + 281; 527 pub const SYS_timerfd_settime: ::c_long = 5000 + 282; 528 pub const SYS_signalfd4: ::c_long = 5000 + 283; 529 pub const SYS_eventfd2: ::c_long = 5000 + 284; 530 pub const SYS_epoll_create1: ::c_long = 5000 + 285; 531 pub const SYS_dup3: ::c_long = 5000 + 286; 532 pub const SYS_pipe2: ::c_long = 5000 + 287; 533 pub const SYS_inotify_init1: ::c_long = 5000 + 288; 534 pub const SYS_preadv: ::c_long = 5000 + 289; 535 pub const SYS_pwritev: ::c_long = 5000 + 290; 536 pub const SYS_rt_tgsigqueueinfo: ::c_long = 5000 + 291; 537 pub const SYS_perf_event_open: ::c_long = 5000 + 292; 538 pub const SYS_accept4: ::c_long = 5000 + 293; 539 pub const SYS_recvmmsg: ::c_long = 5000 + 294; 540 pub const SYS_fanotify_init: ::c_long = 5000 + 295; 541 pub const SYS_fanotify_mark: ::c_long = 5000 + 296; 542 pub const SYS_prlimit64: ::c_long = 5000 + 297; 543 pub const SYS_name_to_handle_at: ::c_long = 5000 + 298; 544 pub const SYS_open_by_handle_at: ::c_long = 5000 + 299; 545 pub const SYS_clock_adjtime: ::c_long = 5000 + 300; 546 pub const SYS_syncfs: ::c_long = 5000 + 301; 547 pub const SYS_sendmmsg: ::c_long = 5000 + 302; 548 pub const SYS_setns: ::c_long = 5000 + 303; 549 pub const SYS_process_vm_readv: ::c_long = 5000 + 304; 550 pub const SYS_process_vm_writev: ::c_long = 5000 + 305; 551 pub const SYS_kcmp: ::c_long = 5000 + 306; 552 pub const SYS_finit_module: ::c_long = 5000 + 307; 553 pub const SYS_getdents64: ::c_long = 5000 + 308; 554 pub const SYS_sched_setattr: ::c_long = 5000 + 309; 555 pub const SYS_sched_getattr: ::c_long = 5000 + 310; 556 pub const SYS_renameat2: ::c_long = 5000 + 311; 557 pub const SYS_seccomp: ::c_long = 5000 + 312; 558 pub const SYS_getrandom: ::c_long = 5000 + 313; 559 pub const SYS_memfd_create: ::c_long = 5000 + 314; 560 pub const SYS_bpf: ::c_long = 5000 + 315; 561 pub const SYS_execveat: ::c_long = 5000 + 316; 562 pub const SYS_userfaultfd: ::c_long = 5000 + 317; 563 pub const SYS_membarrier: ::c_long = 5000 + 318; 564 pub const SYS_mlock2: ::c_long = 5000 + 319; 565 pub const SYS_copy_file_range: ::c_long = 5000 + 320; 566 pub const SYS_preadv2: ::c_long = 5000 + 321; 567 pub const SYS_pwritev2: ::c_long = 5000 + 322; 568 pub const SYS_pkey_mprotect: ::c_long = 5000 + 323; 569 pub const SYS_pkey_alloc: ::c_long = 5000 + 324; 570 pub const SYS_pkey_free: ::c_long = 5000 + 325; 571 pub const SYS_statx: ::c_long = 5000 + 326; 572 pub const SYS_rseq: ::c_long = 5000 + 327; 573 pub const SYS_pidfd_send_signal: ::c_long = 5000 + 424; 574 pub const SYS_io_uring_setup: ::c_long = 5000 + 425; 575 pub const SYS_io_uring_enter: ::c_long = 5000 + 426; 576 pub const SYS_io_uring_register: ::c_long = 5000 + 427; 577 pub const SYS_open_tree: ::c_long = 5000 + 428; 578 pub const SYS_move_mount: ::c_long = 5000 + 429; 579 pub const SYS_fsopen: ::c_long = 5000 + 430; 580 pub const SYS_fsconfig: ::c_long = 5000 + 431; 581 pub const SYS_fsmount: ::c_long = 5000 + 432; 582 pub const SYS_fspick: ::c_long = 5000 + 433; 583 pub const SYS_pidfd_open: ::c_long = 5000 + 434; 584 pub const SYS_clone3: ::c_long = 5000 + 435; 585 pub const SYS_close_range: ::c_long = 5000 + 436; 586 pub const SYS_openat2: ::c_long = 5000 + 437; 587 pub const SYS_pidfd_getfd: ::c_long = 5000 + 438; 588 pub const SYS_faccessat2: ::c_long = 5000 + 439; 589 pub const SYS_process_madvise: ::c_long = 5000 + 440; 590 pub const SYS_epoll_pwait2: ::c_long = 5000 + 441; 591 pub const SYS_mount_setattr: ::c_long = 5000 + 442; 592 pub const SYS_quotactl_fd: ::c_long = 5000 + 443; 593 pub const SYS_landlock_create_ruleset: ::c_long = 5000 + 444; 594 pub const SYS_landlock_add_rule: ::c_long = 5000 + 445; 595 pub const SYS_landlock_restrict_self: ::c_long = 5000 + 446; 596 pub const SYS_memfd_secret: ::c_long = 5000 + 447; 597 pub const SYS_process_mrelease: ::c_long = 5000 + 448; 598 pub const SYS_futex_waitv: ::c_long = 5000 + 449; 599 pub const SYS_set_mempolicy_home_node: ::c_long = 5000 + 450; 600 601 pub const SFD_CLOEXEC: ::c_int = 0x080000; 602 603 pub const NCCS: usize = 32; 604 605 pub const O_TRUNC: ::c_int = 512; 606 607 pub const O_NOATIME: ::c_int = 0o1000000; 608 pub const O_CLOEXEC: ::c_int = 0x80000; 609 pub const O_PATH: ::c_int = 0o10000000; 610 pub const O_TMPFILE: ::c_int = 0o20000000 | O_DIRECTORY; 611 612 pub const EBFONT: ::c_int = 59; 613 pub const ENOSTR: ::c_int = 60; 614 pub const ENODATA: ::c_int = 61; 615 pub const ETIME: ::c_int = 62; 616 pub const ENOSR: ::c_int = 63; 617 pub const ENONET: ::c_int = 64; 618 pub const ENOPKG: ::c_int = 65; 619 pub const EREMOTE: ::c_int = 66; 620 pub const ENOLINK: ::c_int = 67; 621 pub const EADV: ::c_int = 68; 622 pub const ESRMNT: ::c_int = 69; 623 pub const ECOMM: ::c_int = 70; 624 pub const EPROTO: ::c_int = 71; 625 pub const EDOTDOT: ::c_int = 73; 626 627 pub const SA_NODEFER: ::c_int = 0x40000000; 628 pub const SA_RESETHAND: ::c_int = 0x80000000; 629 pub const SA_RESTART: ::c_int = 0x10000000; 630 pub const SA_NOCLDSTOP: ::c_int = 0x00000001; 631 632 pub const POSIX_FADV_DONTNEED: ::c_int = 4; 633 pub const POSIX_FADV_NOREUSE: ::c_int = 5; 634 635 pub const EPOLL_CLOEXEC: ::c_int = 0x80000; 636 637 pub const EFD_CLOEXEC: ::c_int = 0x80000; 638 639 pub const O_DIRECT: ::c_int = 0x8000; 640 pub const O_DIRECTORY: ::c_int = 0x10000; 641 pub const O_NOFOLLOW: ::c_int = 0x20000; 642 643 pub const O_APPEND: ::c_int = 8; 644 pub const O_CREAT: ::c_int = 256; 645 pub const O_EXCL: ::c_int = 1024; 646 pub const O_NOCTTY: ::c_int = 2048; 647 pub const O_NONBLOCK: ::c_int = 128; 648 pub const O_SYNC: ::c_int = 0x4010; 649 pub const O_RSYNC: ::c_int = 0x4010; 650 pub const O_DSYNC: ::c_int = 0x10; 651 pub const O_FSYNC: ::c_int = 0x4010; 652 pub const O_ASYNC: ::c_int = 0x1000; 653 pub const O_NDELAY: ::c_int = 0x80; 654 655 pub const EDEADLK: ::c_int = 45; 656 pub const ENAMETOOLONG: ::c_int = 78; 657 pub const ENOLCK: ::c_int = 46; 658 pub const ENOSYS: ::c_int = 89; 659 pub const ENOTEMPTY: ::c_int = 93; 660 pub const ELOOP: ::c_int = 90; 661 pub const ENOMSG: ::c_int = 35; 662 pub const EIDRM: ::c_int = 36; 663 pub const ECHRNG: ::c_int = 37; 664 pub const EL2NSYNC: ::c_int = 38; 665 pub const EL3HLT: ::c_int = 39; 666 pub const EL3RST: ::c_int = 40; 667 pub const ELNRNG: ::c_int = 41; 668 pub const EUNATCH: ::c_int = 42; 669 pub const ENOCSI: ::c_int = 43; 670 pub const EL2HLT: ::c_int = 44; 671 pub const EBADE: ::c_int = 50; 672 pub const EBADR: ::c_int = 51; 673 pub const EXFULL: ::c_int = 52; 674 pub const ENOANO: ::c_int = 53; 675 pub const EBADRQC: ::c_int = 54; 676 pub const EBADSLT: ::c_int = 55; 677 pub const EDEADLOCK: ::c_int = 56; 678 pub const EMULTIHOP: ::c_int = 74; 679 pub const EOVERFLOW: ::c_int = 79; 680 pub const ENOTUNIQ: ::c_int = 80; 681 pub const EBADFD: ::c_int = 81; 682 pub const EBADMSG: ::c_int = 77; 683 pub const EREMCHG: ::c_int = 82; 684 pub const ELIBACC: ::c_int = 83; 685 pub const ELIBBAD: ::c_int = 84; 686 pub const ELIBSCN: ::c_int = 85; 687 pub const ELIBMAX: ::c_int = 86; 688 pub const ELIBEXEC: ::c_int = 87; 689 pub const EILSEQ: ::c_int = 88; 690 pub const ERESTART: ::c_int = 91; 691 pub const ESTRPIPE: ::c_int = 92; 692 pub const EUSERS: ::c_int = 94; 693 pub const ENOTSOCK: ::c_int = 95; 694 pub const EDESTADDRREQ: ::c_int = 96; 695 pub const EMSGSIZE: ::c_int = 97; 696 pub const EPROTOTYPE: ::c_int = 98; 697 pub const ENOPROTOOPT: ::c_int = 99; 698 pub const EPROTONOSUPPORT: ::c_int = 120; 699 pub const ESOCKTNOSUPPORT: ::c_int = 121; 700 pub const EOPNOTSUPP: ::c_int = 122; 701 pub const EPFNOSUPPORT: ::c_int = 123; 702 pub const EAFNOSUPPORT: ::c_int = 124; 703 pub const EADDRINUSE: ::c_int = 125; 704 pub const EADDRNOTAVAIL: ::c_int = 126; 705 pub const ENETDOWN: ::c_int = 127; 706 pub const ENETUNREACH: ::c_int = 128; 707 pub const ENETRESET: ::c_int = 129; 708 pub const ECONNABORTED: ::c_int = 130; 709 pub const ECONNRESET: ::c_int = 131; 710 pub const ENOBUFS: ::c_int = 132; 711 pub const EISCONN: ::c_int = 133; 712 pub const ENOTCONN: ::c_int = 134; 713 pub const ESHUTDOWN: ::c_int = 143; 714 pub const ETOOMANYREFS: ::c_int = 144; 715 pub const ETIMEDOUT: ::c_int = 145; 716 pub const ECONNREFUSED: ::c_int = 146; 717 pub const EHOSTDOWN: ::c_int = 147; 718 pub const EHOSTUNREACH: ::c_int = 148; 719 pub const EALREADY: ::c_int = 149; 720 pub const EINPROGRESS: ::c_int = 150; 721 pub const ESTALE: ::c_int = 151; 722 pub const EUCLEAN: ::c_int = 135; 723 pub const ENOTNAM: ::c_int = 137; 724 pub const ENAVAIL: ::c_int = 138; 725 pub const EISNAM: ::c_int = 139; 726 pub const EREMOTEIO: ::c_int = 140; 727 pub const EDQUOT: ::c_int = 1133; 728 pub const ENOMEDIUM: ::c_int = 159; 729 pub const EMEDIUMTYPE: ::c_int = 160; 730 pub const ECANCELED: ::c_int = 158; 731 pub const ENOKEY: ::c_int = 161; 732 pub const EKEYEXPIRED: ::c_int = 162; 733 pub const EKEYREVOKED: ::c_int = 163; 734 pub const EKEYREJECTED: ::c_int = 164; 735 pub const EOWNERDEAD: ::c_int = 165; 736 pub const ENOTRECOVERABLE: ::c_int = 166; 737 pub const ERFKILL: ::c_int = 167; 738 739 pub const MAP_NORESERVE: ::c_int = 0x400; 740 pub const MAP_ANON: ::c_int = 0x800; 741 pub const MAP_ANONYMOUS: ::c_int = 0x800; 742 pub const MAP_GROWSDOWN: ::c_int = 0x1000; 743 pub const MAP_DENYWRITE: ::c_int = 0x2000; 744 pub const MAP_EXECUTABLE: ::c_int = 0x4000; 745 pub const MAP_LOCKED: ::c_int = 0x8000; 746 pub const MAP_POPULATE: ::c_int = 0x10000; 747 pub const MAP_NONBLOCK: ::c_int = 0x20000; 748 pub const MAP_STACK: ::c_int = 0x40000; 749 pub const MAP_HUGETLB: ::c_int = 0x080000; 750 751 pub const SOCK_STREAM: ::c_int = 2; 752 pub const SOCK_DGRAM: ::c_int = 1; 753 754 pub const SA_ONSTACK: ::c_int = 0x08000000; 755 pub const SA_SIGINFO: ::c_int = 0x00000008; 756 pub const SA_NOCLDWAIT: ::c_int = 0x00010000; 757 758 pub const SIGCHLD: ::c_int = 18; 759 pub const SIGBUS: ::c_int = 10; 760 pub const SIGTTIN: ::c_int = 26; 761 pub const SIGTTOU: ::c_int = 27; 762 pub const SIGXCPU: ::c_int = 30; 763 pub const SIGXFSZ: ::c_int = 31; 764 pub const SIGVTALRM: ::c_int = 28; 765 pub const SIGPROF: ::c_int = 29; 766 pub const SIGWINCH: ::c_int = 20; 767 pub const SIGUSR1: ::c_int = 16; 768 pub const SIGUSR2: ::c_int = 17; 769 pub const SIGCONT: ::c_int = 25; 770 pub const SIGSTOP: ::c_int = 23; 771 pub const SIGTSTP: ::c_int = 24; 772 pub const SIGURG: ::c_int = 21; 773 pub const SIGIO: ::c_int = 22; 774 pub const SIGSYS: ::c_int = 12; 775 pub const SIGPOLL: ::c_int = 22; 776 pub const SIGPWR: ::c_int = 19; 777 pub const SIG_SETMASK: ::c_int = 3; 778 pub const SIG_BLOCK: ::c_int = 0x1; 779 pub const SIG_UNBLOCK: ::c_int = 0x2; 780 781 pub const POLLWRNORM: ::c_short = 0x004; 782 pub const POLLWRBAND: ::c_short = 0x100; 783 784 pub const VEOF: usize = 16; 785 pub const VEOL: usize = 17; 786 pub const VEOL2: usize = 6; 787 pub const VMIN: usize = 4; 788 pub const IEXTEN: ::tcflag_t = 0x00000100; 789 pub const TOSTOP: ::tcflag_t = 0x00008000; 790 pub const FLUSHO: ::tcflag_t = 0x00002000; 791 pub const EXTPROC: ::tcflag_t = 0o200000; 792 pub const TCSANOW: ::c_int = 0x540e; 793 pub const TCSADRAIN: ::c_int = 0x540f; 794 pub const TCSAFLUSH: ::c_int = 0x5410; 795 796 pub const PTRACE_GETFPREGS: ::c_uint = 14; 797 pub const PTRACE_SETFPREGS: ::c_uint = 15; 798 pub const PTRACE_DETACH: ::c_uint = 17; 799 pub const PTRACE_GETFPXREGS: ::c_uint = 18; 800 pub const PTRACE_SETFPXREGS: ::c_uint = 19; 801 pub const PTRACE_GETREGS: ::c_uint = 12; 802 pub const PTRACE_SETREGS: ::c_uint = 13; 803 804 pub const EFD_NONBLOCK: ::c_int = 0x80; 805 806 pub const F_RDLCK: ::c_int = 0; 807 pub const F_WRLCK: ::c_int = 1; 808 pub const F_UNLCK: ::c_int = 2; 809 pub const F_GETLK: ::c_int = 14; 810 pub const F_GETOWN: ::c_int = 23; 811 pub const F_SETOWN: ::c_int = 24; 812 pub const F_SETLK: ::c_int = 6; 813 pub const F_SETLKW: ::c_int = 7; 814 pub const F_OFD_GETLK: ::c_int = 36; 815 pub const F_OFD_SETLK: ::c_int = 37; 816 pub const F_OFD_SETLKW: ::c_int = 38; 817 818 pub const SFD_NONBLOCK: ::c_int = 0x80; 819 820 pub const RTLD_DEEPBIND: ::c_int = 0x10; 821 pub const RTLD_GLOBAL: ::c_int = 0x4; 822 pub const RTLD_NOLOAD: ::c_int = 0x8; 823 824 pub const MCL_CURRENT: ::c_int = 0x0001; 825 pub const MCL_FUTURE: ::c_int = 0x0002; 826 827 pub const SIGSTKSZ: ::size_t = 8192; 828 pub const MINSIGSTKSZ: ::size_t = 2048; 829 pub const CBAUD: ::tcflag_t = 0o0010017; 830 pub const TAB1: ::tcflag_t = 0x00000800; 831 pub const TAB2: ::tcflag_t = 0x00001000; 832 pub const TAB3: ::tcflag_t = 0x00001800; 833 pub const CR1: ::tcflag_t = 0x00000200; 834 pub const CR2: ::tcflag_t = 0x00000400; 835 pub const CR3: ::tcflag_t = 0x00000600; 836 pub const FF1: ::tcflag_t = 0x00008000; 837 pub const BS1: ::tcflag_t = 0x00002000; 838 pub const VT1: ::tcflag_t = 0x00004000; 839 pub const VWERASE: usize = 14; 840 pub const VREPRINT: usize = 12; 841 pub const VSUSP: usize = 10; 842 pub const VSTART: usize = 8; 843 pub const VSTOP: usize = 9; 844 pub const VDISCARD: usize = 13; 845 pub const VTIME: usize = 5; 846 pub const IXON: ::tcflag_t = 0x00000400; 847 pub const IXOFF: ::tcflag_t = 0x00001000; 848 pub const ONLCR: ::tcflag_t = 0x4; 849 pub const CSIZE: ::tcflag_t = 0x00000030; 850 pub const CS6: ::tcflag_t = 0x00000010; 851 pub const CS7: ::tcflag_t = 0x00000020; 852 pub const CS8: ::tcflag_t = 0x00000030; 853 pub const CSTOPB: ::tcflag_t = 0x00000040; 854 pub const CREAD: ::tcflag_t = 0x00000080; 855 pub const PARENB: ::tcflag_t = 0x00000100; 856 pub const PARODD: ::tcflag_t = 0x00000200; 857 pub const HUPCL: ::tcflag_t = 0x00000400; 858 pub const CLOCAL: ::tcflag_t = 0x00000800; 859 pub const ECHOKE: ::tcflag_t = 0x00000800; 860 pub const ECHOE: ::tcflag_t = 0x00000010; 861 pub const ECHOK: ::tcflag_t = 0x00000020; 862 pub const ECHONL: ::tcflag_t = 0x00000040; 863 pub const ECHOPRT: ::tcflag_t = 0x00000400; 864 pub const ECHOCTL: ::tcflag_t = 0x00000200; 865 pub const ISIG: ::tcflag_t = 0x00000001; 866 pub const ICANON: ::tcflag_t = 0x00000002; 867 pub const PENDIN: ::tcflag_t = 0x00004000; 868 pub const NOFLSH: ::tcflag_t = 0x00000080; 869 pub const CIBAUD: ::tcflag_t = 0o02003600000; 870 pub const CBAUDEX: ::tcflag_t = 0o010000; 871 pub const VSWTC: usize = 7; 872 pub const OLCUC: ::tcflag_t = 0o000002; 873 pub const NLDLY: ::tcflag_t = 0o000400; 874 pub const CRDLY: ::tcflag_t = 0o003000; 875 pub const TABDLY: ::tcflag_t = 0o014000; 876 pub const BSDLY: ::tcflag_t = 0o020000; 877 pub const FFDLY: ::tcflag_t = 0o100000; 878 pub const VTDLY: ::tcflag_t = 0o040000; 879 pub const XTABS: ::tcflag_t = 0o014000; 880 881 pub const B0: ::speed_t = 0o000000; 882 pub const B50: ::speed_t = 0o000001; 883 pub const B75: ::speed_t = 0o000002; 884 pub const B110: ::speed_t = 0o000003; 885 pub const B134: ::speed_t = 0o000004; 886 pub const B150: ::speed_t = 0o000005; 887 pub const B200: ::speed_t = 0o000006; 888 pub const B300: ::speed_t = 0o000007; 889 pub const B600: ::speed_t = 0o000010; 890 pub const B1200: ::speed_t = 0o000011; 891 pub const B1800: ::speed_t = 0o000012; 892 pub const B2400: ::speed_t = 0o000013; 893 pub const B4800: ::speed_t = 0o000014; 894 pub const B9600: ::speed_t = 0o000015; 895 pub const B19200: ::speed_t = 0o000016; 896 pub const B38400: ::speed_t = 0o000017; 897 pub const EXTA: ::speed_t = B19200; 898 pub const EXTB: ::speed_t = B38400; 899 pub const B57600: ::speed_t = 0o010001; 900 pub const B115200: ::speed_t = 0o010002; 901 pub const B230400: ::speed_t = 0o010003; 902 pub const B460800: ::speed_t = 0o010004; 903 pub const B500000: ::speed_t = 0o010005; 904 pub const B576000: ::speed_t = 0o010006; 905 pub const B921600: ::speed_t = 0o010007; 906 pub const B1000000: ::speed_t = 0o010010; 907 pub const B1152000: ::speed_t = 0o010011; 908 pub const B1500000: ::speed_t = 0o010012; 909 pub const B2000000: ::speed_t = 0o010013; 910 pub const B2500000: ::speed_t = 0o010014; 911 pub const B3000000: ::speed_t = 0o010015; 912 pub const B3500000: ::speed_t = 0o010016; 913 pub const B4000000: ::speed_t = 0o010017; 914 915 pub const EHWPOISON: ::c_int = 168; 916 917 extern "C" { 918 pub fn sysctl( 919 name: *mut ::c_int, 920 namelen: ::c_int, 921 oldp: *mut ::c_void, 922 oldlenp: *mut ::size_t, 923 newp: *mut ::c_void, 924 newlen: ::size_t, 925 ) -> ::c_int; 926 } 927 928 cfg_if! { 929 if #[cfg(libc_align)] { 930 mod align; 931 pub use self::align::*; 932 } 933 } 934