@@ -4373,11 +4373,14 @@ pub mod consts {
4373
4373
pub const MCL_CURRENT : c_int = 0x0001 ;
4374
4374
pub const MCL_FUTURE : c_int = 0x0002 ;
4375
4375
4376
- pub const MS_SYNC : c_int = 0x0002 ; // changed
4377
4376
pub const MS_ASYNC : c_int = 0x0001 ;
4378
- pub const MS_INVALIDATE : c_int = 0x0004 ; // changed
4377
+ pub const MS_INVALIDATE : c_int = 0x0002 ;
4378
+ pub const MS_SYNC : c_int = 0x0010 ;
4379
+
4380
+ pub const MS_KILLPAGES : c_int = 0x0004 ;
4381
+ pub const MS_DEACTIVATE : c_int = 0x0008 ;
4379
4382
4380
- pub const EPERM : c_int = 1 ; // not checked
4383
+ pub const EPERM : c_int = 1 ;
4381
4384
pub const ENOENT : c_int = 2 ;
4382
4385
pub const ESRCH : c_int = 3 ;
4383
4386
pub const EINTR : c_int = 4 ;
@@ -4412,7 +4415,7 @@ pub mod consts {
4412
4415
pub const EDOM : c_int = 33 ;
4413
4416
pub const ERANGE : c_int = 34 ;
4414
4417
pub const EAGAIN : c_int = 35 ;
4415
- pub const EWOULDBLOCK : c_int = 35 ;
4418
+ pub const EWOULDBLOCK : c_int = EAGAIN ;
4416
4419
pub const EINPROGRESS : c_int = 36 ;
4417
4420
pub const EALREADY : c_int = 37 ;
4418
4421
pub const ENOTSOCK : c_int = 38 ;
@@ -4422,7 +4425,7 @@ pub mod consts {
4422
4425
pub const ENOPROTOOPT : c_int = 42 ;
4423
4426
pub const EPROTONOSUPPORT : c_int = 43 ;
4424
4427
pub const ESOCKTNOSUPPORT : c_int = 44 ;
4425
- pub const EOPNOTSUPP : c_int = 45 ;
4428
+ pub const ENOTSUP : c_int = 45 ;
4426
4429
pub const EPFNOSUPPORT : c_int = 46 ;
4427
4430
pub const EAFNOSUPPORT : c_int = 47 ;
4428
4431
pub const EADDRINUSE : c_int = 48 ;
@@ -4459,25 +4462,32 @@ pub mod consts {
4459
4462
pub const EFTYPE : c_int = 79 ;
4460
4463
pub const EAUTH : c_int = 80 ;
4461
4464
pub const ENEEDAUTH : c_int = 81 ;
4462
- pub const EIDRM : c_int = 82 ;
4463
- pub const ENOMSG : c_int = 83 ;
4465
+ pub const EPWROFF : c_int = 82 ;
4466
+ pub const EDEVERR : c_int = 83 ;
4464
4467
pub const EOVERFLOW : c_int = 84 ;
4465
- pub const ECANCELED : c_int = 85 ;
4466
- pub const EILSEQ : c_int = 86 ;
4467
- pub const ENOATTR : c_int = 87 ;
4468
- pub const EDOOFUS : c_int = 88 ;
4469
- pub const EBADMSG : c_int = 89 ;
4470
- pub const EMULTIHOP : c_int = 90 ;
4471
- pub const ENOLINK : c_int = 91 ;
4472
- pub const EPROTO : c_int = 92 ;
4473
- pub const ENOMEDIUM : c_int = 93 ;
4474
- pub const EUNUSED94 : c_int = 94 ;
4475
- pub const EUNUSED95 : c_int = 95 ;
4476
- pub const EUNUSED96 : c_int = 96 ;
4477
- pub const EUNUSED97 : c_int = 97 ;
4478
- pub const EUNUSED98 : c_int = 98 ;
4479
- pub const EASYNC : c_int = 99 ;
4480
- pub const ELAST : c_int = 99 ;
4468
+ pub const EBADEXEC : c_int = 85 ;
4469
+ pub const EBADARCH : c_int = 86 ;
4470
+ pub const ESHLIBVERS : c_int = 87 ;
4471
+ pub const EBADMACHO : c_int = 88 ;
4472
+ pub const ECANCELED : c_int = 89 ;
4473
+ pub const EIDRM : c_int = 90 ;
4474
+ pub const ENOMSG : c_int = 91 ;
4475
+ pub const EILSEQ : c_int = 92 ;
4476
+ pub const ENOATTR : c_int = 93 ;
4477
+ pub const EBADMSG : c_int = 94 ;
4478
+ pub const EMULTIHOP : c_int = 95 ;
4479
+ pub const ENODATA : c_int = 96 ;
4480
+ pub const ENOLINK : c_int = 97 ;
4481
+ pub const ENOSR : c_int = 98 ;
4482
+ pub const ENOSTR : c_int = 99 ;
4483
+ pub const EPROTO : c_int = 100 ;
4484
+ pub const ETIME : c_int = 101 ;
4485
+ pub const EOPNOTSUPP : c_int = 102 ;
4486
+ pub const ENOPOLICY : c_int = 103 ;
4487
+ pub const ENOTRECOVERABLE : c_int = 104 ;
4488
+ pub const EOWNERDEAD : c_int = 105 ;
4489
+ pub const EQFULL : c_int = 106 ;
4490
+ pub const ELAST : c_int = 106 ;
4481
4491
}
4482
4492
pub mod posix01 {
4483
4493
use types:: os:: arch:: c95:: { c_int, size_t} ;
@@ -4498,7 +4508,7 @@ pub mod consts {
4498
4508
pub const GLOB_MARK : c_int = 0x0008 ;
4499
4509
pub const GLOB_NOCHECK : c_int = 0x0010 ;
4500
4510
pub const GLOB_NOSORT : c_int = 0x0020 ;
4501
- pub const GLOB_NOESCAPE : c_int = 0x1000 ; // changed
4511
+ pub const GLOB_NOESCAPE : c_int = 0x2000 ;
4502
4512
4503
4513
pub const GLOB_NOSPACE : c_int = -1 ;
4504
4514
pub const GLOB_ABORTED : c_int = -2 ;
@@ -4510,41 +4520,38 @@ pub mod consts {
4510
4520
pub const POSIX_MADV_WILLNEED : c_int = 3 ;
4511
4521
pub const POSIX_MADV_DONTNEED : c_int = 4 ;
4512
4522
4513
- pub const _SC_IOV_MAX : c_int = 51 ; // all changed...
4514
- pub const _SC_GETGR_R_SIZE_MAX : c_int = 100 ;
4515
- pub const _SC_GETPW_R_SIZE_MAX : c_int = 101 ;
4516
- pub const _SC_LOGIN_NAME_MAX : c_int = 102 ;
4517
- pub const _SC_MQ_PRIO_MAX : c_int = 59 ;
4518
- pub const _SC_THREAD_ATTR_STACKADDR : c_int = 77 ;
4519
- pub const _SC_THREAD_ATTR_STACKSIZE : c_int = 78 ;
4520
- pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 80 ;
4521
- pub const _SC_THREAD_KEYS_MAX : c_int = 81 ;
4522
- pub const _SC_THREAD_PRIO_INHERIT : c_int = 82 ;
4523
- pub const _SC_THREAD_PRIO_PROTECT : c_int = 83 ;
4524
- pub const _SC_THREAD_PRIORITY_SCHEDULING : c_int = 84 ;
4525
- pub const _SC_THREAD_PROCESS_SHARED : c_int = 85 ;
4526
- pub const _SC_THREAD_SAFE_FUNCTIONS : c_int = 103 ;
4527
- pub const _SC_THREAD_STACK_MIN : c_int = 89 ;
4528
- pub const _SC_THREAD_THREADS_MAX : c_int = 90 ;
4529
- pub const _SC_THREADS : c_int = 91 ;
4530
- pub const _SC_TTY_NAME_MAX : c_int = 107 ;
4531
- pub const _SC_ATEXIT_MAX : c_int = 46 ;
4532
- pub const _SC_XOPEN_CRYPT : c_int = 117 ;
4533
- pub const _SC_XOPEN_ENH_I18N : c_int = 118 ;
4534
- pub const _SC_XOPEN_LEGACY : c_int = 119 ;
4535
- pub const _SC_XOPEN_REALTIME : c_int = 120 ;
4536
- pub const _SC_XOPEN_REALTIME_THREADS : c_int = 121 ;
4537
- pub const _SC_XOPEN_SHM : c_int = 30 ;
4538
- pub const _SC_XOPEN_UNIX : c_int = 123 ;
4539
- pub const _SC_XOPEN_VERSION : c_int = 125 ;
4540
- //pub const _SC_XOPEN_XCU_VERSION : c_int = ;
4541
-
4542
- pub const PTHREAD_CREATE_JOINABLE : c_int = 0 ;
4543
- pub const PTHREAD_CREATE_DETACHED : c_int = 1 ;
4544
- pub const PTHREAD_STACK_MIN : size_t = 2048 ;
4523
+ pub const _SC_IOV_MAX : c_int = 56 ;
4524
+ pub const _SC_GETGR_R_SIZE_MAX : c_int = 70 ;
4525
+ pub const _SC_GETPW_R_SIZE_MAX : c_int = 71 ;
4526
+ pub const _SC_LOGIN_NAME_MAX : c_int = 73 ;
4527
+ pub const _SC_MQ_PRIO_MAX : c_int = 75 ;
4528
+ pub const _SC_THREAD_ATTR_STACKADDR : c_int = 82 ;
4529
+ pub const _SC_THREAD_ATTR_STACKSIZE : c_int = 83 ;
4530
+ pub const _SC_THREAD_DESTRUCTOR_ITERATIONS : c_int = 85 ;
4531
+ pub const _SC_THREAD_KEYS_MAX : c_int = 86 ;
4532
+ pub const _SC_THREAD_PRIO_INHERIT : c_int = 87 ;
4533
+ pub const _SC_THREAD_PRIO_PROTECT : c_int = 88 ;
4534
+ pub const _SC_THREAD_PRIORITY_SCHEDULING : c_int = 89 ;
4535
+ pub const _SC_THREAD_PROCESS_SHARED : c_int = 90 ;
4536
+ pub const _SC_THREAD_SAFE_FUNCTIONS : c_int = 91 ;
4537
+ pub const _SC_THREAD_STACK_MIN : c_int = 93 ;
4538
+ pub const _SC_THREAD_THREADS_MAX : c_int = 94 ;
4539
+ pub const _SC_THREADS : c_int = 96 ;
4540
+ pub const _SC_TTY_NAME_MAX : c_int = 101 ;
4541
+ pub const _SC_ATEXIT_MAX : c_int = 107 ;
4542
+ pub const _SC_XOPEN_CRYPT : c_int = 108 ;
4543
+ pub const _SC_XOPEN_ENH_I18N : c_int = 109 ;
4544
+ pub const _SC_XOPEN_LEGACY : c_int = 110 ;
4545
+ pub const _SC_XOPEN_REALTIME : c_int = 111 ;
4546
+ pub const _SC_XOPEN_REALTIME_THREADS : c_int = 112 ;
4547
+ pub const _SC_XOPEN_SHM : c_int = 113 ;
4548
+ pub const _SC_XOPEN_UNIX : c_int = 115 ;
4549
+ pub const _SC_XOPEN_VERSION : c_int = 116 ;
4550
+ pub const _SC_XOPEN_XCU_VERSION : c_int = 121 ;
4545
4551
4546
- pub const CLOCK_REALTIME : c_int = 0 ;
4547
- pub const CLOCK_MONOTONIC : c_int = 3 ;
4552
+ pub const PTHREAD_CREATE_JOINABLE : c_int = 1 ;
4553
+ pub const PTHREAD_CREATE_DETACHED : c_int = 2 ;
4554
+ pub const PTHREAD_STACK_MIN : size_t = 8192 ;
4548
4555
}
4549
4556
pub mod posix08 {
4550
4557
}
@@ -4556,23 +4563,21 @@ pub mod consts {
4556
4563
pub const MADV_SEQUENTIAL : c_int = 2 ;
4557
4564
pub const MADV_WILLNEED : c_int = 3 ;
4558
4565
pub const MADV_DONTNEED : c_int = 4 ;
4559
- pub const MADV_FREE : c_int = 6 ; // changed
4560
- //pub const MADV_NOSYNC : c_int = ;
4561
- //pub const MADV_AUTOSYNC : c_int = ;
4562
- //pub const MADV_NOCORE : c_int = ;
4563
- //pub const MADV_CORE : c_int = ;
4564
- //pub const MADV_PROTECT : c_int = ;
4565
-
4566
- //pub const MINCORE_INCORE : c_int = ;
4567
- //pub const MINCORE_REFERENCED : c_int = ;
4568
- //pub const MINCORE_MODIFIED : c_int = ;
4569
- //pub const MINCORE_REFERENCED_OTHER : c_int = ;
4570
- //pub const MINCORE_MODIFIED_OTHER : c_int = ;
4571
- //pub const MINCORE_SUPER : c_int = ;
4566
+ pub const MADV_FREE : c_int = 5 ;
4567
+ pub const MADV_ZERO_WIRED_PAGES : c_int = 6 ;
4568
+ pub const MADV_FREE_REUSABLE : c_int = 7 ;
4569
+ pub const MADV_FREE_REUSE : c_int = 8 ;
4570
+ pub const MADV_CAN_REUSE : c_int = 9 ;
4571
+
4572
+ pub const MINCORE_INCORE : c_int = 0x1 ;
4573
+ pub const MINCORE_REFERENCED : c_int = 0x2 ;
4574
+ pub const MINCORE_MODIFIED : c_int = 0x4 ;
4575
+ pub const MINCORE_REFERENCED_OTHER : c_int = 0x8 ;
4576
+ pub const MINCORE_MODIFIED_OTHER : c_int = 0x10 ;
4572
4577
4573
- pub const AF_INET : c_int = 2 ;
4574
- pub const AF_INET6 : c_int = 24 ; // changed
4575
4578
pub const AF_UNIX : c_int = 1 ;
4579
+ pub const AF_INET : c_int = 2 ;
4580
+ pub const AF_INET6 : c_int = 30 ;
4576
4581
pub const SOCK_STREAM : c_int = 1 ;
4577
4582
pub const SOCK_DGRAM : c_int = 2 ;
4578
4583
pub const SOCK_RAW : c_int = 3 ;
@@ -4585,13 +4590,11 @@ pub mod consts {
4585
4590
pub const IP_HDRINCL : c_int = 2 ;
4586
4591
pub const IP_ADD_MEMBERSHIP : c_int = 12 ;
4587
4592
pub const IP_DROP_MEMBERSHIP : c_int = 13 ;
4588
- // don't exist, keep same as IP_ADD_MEMBERSHIP
4589
4593
pub const IPV6_ADD_MEMBERSHIP : c_int = 12 ;
4590
- // don't exist, keep same as IP_DROP_MEMBERSHIP
4591
4594
pub const IPV6_DROP_MEMBERSHIP : c_int = 13 ;
4592
4595
4593
- pub const TCP_NODELAY : c_int = 1 ;
4594
- // pub const TCP_KEEPIDLE : c_int = ;
4596
+ pub const TCP_NODELAY : c_int = 0x01 ;
4597
+ pub const TCP_KEEPALIVE : c_int = 0x10 ;
4595
4598
pub const SOL_SOCKET : c_int = 0xffff ;
4596
4599
pub const SO_KEEPALIVE : c_int = 0x0008 ;
4597
4600
pub const SO_BROADCAST : c_int = 0x0020 ;
@@ -4607,18 +4610,19 @@ pub mod consts {
4607
4610
pub mod extra {
4608
4611
use types:: os:: arch:: c95:: c_int;
4609
4612
4613
+ pub const O_DSYNC : c_int = 4194304 ;
4610
4614
pub const O_SYNC : c_int = 128 ;
4611
4615
pub const O_NONBLOCK : c_int = 4 ;
4612
- pub const CTL_KERN : c_int = 1 ;
4613
- pub const KERN_PROC : c_int = 66 ;
4616
+ pub const F_FULLFSYNC : c_int = 51 ;
4614
4617
4615
4618
pub const MAP_COPY : c_int = 0x0002 ;
4616
- pub const MAP_RENAME : c_int = 0x0000 ; // changed
4617
- pub const MAP_NORESERVE : c_int = 0x0000 ; // changed
4618
- pub const MAP_HASSEMAPHORE : c_int = 0x0000 ; // changed
4619
- //pub const MAP_STACK : c_int = ;
4620
- //pub const MAP_NOSYNC : c_int = ;
4621
- //pub const MAP_NOCORE : c_int = ;
4619
+ pub const MAP_RENAME : c_int = 0x0020 ;
4620
+ pub const MAP_NORESERVE : c_int = 0x0040 ;
4621
+ pub const MAP_NOEXTEND : c_int = 0x0100 ;
4622
+ pub const MAP_HASSEMAPHORE : c_int = 0x0200 ;
4623
+ pub const MAP_NOCACHE : c_int = 0x0400 ;
4624
+ pub const MAP_JIT : c_int = 0x0800 ;
4625
+ pub const MAP_STACK : c_int = 0 ;
4622
4626
4623
4627
pub const IPPROTO_RAW : c_int = 255 ;
4624
4628
}
@@ -4652,31 +4656,35 @@ pub mod consts {
4652
4656
pub const _SC_2_UPE : c_int = 25 ;
4653
4657
pub const _SC_STREAM_MAX : c_int = 26 ;
4654
4658
pub const _SC_TZNAME_MAX : c_int = 27 ;
4655
- pub const _SC_ASYNCHRONOUS_IO : c_int = 45 ; // changed...
4656
- pub const _SC_MAPPED_FILES : c_int = 53 ;
4657
- pub const _SC_MEMLOCK : c_int = 54 ;
4658
- pub const _SC_MEMLOCK_RANGE : c_int = 55 ;
4659
- pub const _SC_MEMORY_PROTECTION : c_int = 56 ;
4660
- pub const _SC_MESSAGE_PASSING : c_int = 57 ;
4661
- pub const _SC_PRIORITIZED_IO : c_int = 60 ;
4662
- pub const _SC_PRIORITY_SCHEDULING : c_int = 61 ;
4663
- pub const _SC_REALTIME_SIGNALS : c_int = 64 ;
4664
- pub const _SC_SEMAPHORES : c_int = 67 ;
4665
- pub const _SC_FSYNC : c_int = 29 ;
4666
- pub const _SC_SHARED_MEMORY_OBJECTS : c_int = 68 ;
4667
- pub const _SC_SYNCHRONIZED_IO : c_int = 75 ;
4668
- pub const _SC_TIMERS : c_int = 94 ; // ...changed
4659
+ pub const _SC_ASYNCHRONOUS_IO : c_int = 28 ;
4660
+ pub const _SC_PAGESIZE : c_int = 29 ;
4661
+ pub const _SC_MEMLOCK : c_int = 30 ;
4662
+ pub const _SC_MEMLOCK_RANGE : c_int = 31 ;
4663
+ pub const _SC_MEMORY_PROTECTION : c_int = 32 ;
4664
+ pub const _SC_MESSAGE_PASSING : c_int = 33 ;
4665
+ pub const _SC_PRIORITIZED_IO : c_int = 34 ;
4666
+ pub const _SC_PRIORITY_SCHEDULING : c_int = 35 ;
4667
+ pub const _SC_REALTIME_SIGNALS : c_int = 36 ;
4668
+ pub const _SC_SEMAPHORES : c_int = 37 ;
4669
+ pub const _SC_FSYNC : c_int = 38 ;
4670
+ pub const _SC_SHARED_MEMORY_OBJECTS : c_int = 39 ;
4671
+ pub const _SC_SYNCHRONIZED_IO : c_int = 40 ;
4672
+ pub const _SC_TIMERS : c_int = 41 ;
4669
4673
pub const _SC_AIO_LISTIO_MAX : c_int = 42 ;
4670
4674
pub const _SC_AIO_MAX : c_int = 43 ;
4671
4675
pub const _SC_AIO_PRIO_DELTA_MAX : c_int = 44 ;
4672
- pub const _SC_DELAYTIMER_MAX : c_int = 50 ; // changed...
4673
- pub const _SC_MQ_OPEN_MAX : c_int = 58 ;
4674
- pub const _SC_PAGESIZE : c_int = 28 ;
4675
- pub const _SC_RTSIG_MAX : c_int = 66 ;
4676
- pub const _SC_SEM_NSEMS_MAX : c_int = 31 ;
4677
- pub const _SC_SEM_VALUE_MAX : c_int = 32 ;
4678
- pub const _SC_SIGQUEUE_MAX : c_int = 70 ;
4679
- pub const _SC_TIMER_MAX : c_int = 93 ;
4676
+ pub const _SC_DELAYTIMER_MAX : c_int = 45 ;
4677
+ pub const _SC_MQ_OPEN_MAX : c_int = 46 ;
4678
+ pub const _SC_MAPPED_FILES : c_int = 47 ;
4679
+ pub const _SC_RTSIG_MAX : c_int = 48 ;
4680
+ pub const _SC_SEM_NSEMS_MAX : c_int = 49 ;
4681
+ pub const _SC_SEM_VALUE_MAX : c_int = 50 ;
4682
+ pub const _SC_SIGQUEUE_MAX : c_int = 51 ;
4683
+ pub const _SC_TIMER_MAX : c_int = 52 ;
4684
+ pub const _SC_XBS5_ILP32_OFF32 : c_int = 122 ;
4685
+ pub const _SC_XBS5_ILP32_OFFBIG : c_int = 123 ;
4686
+ pub const _SC_XBS5_LP64_OFF64 : c_int = 124 ;
4687
+ pub const _SC_XBS5_LPBIG_OFFBIG : c_int = 125 ;
4680
4688
}
4681
4689
}
4682
4690
}
0 commit comments