File tree Expand file tree Collapse file tree 11 files changed +39
-5
lines changed Expand file tree Collapse file tree 11 files changed +39
-5
lines changed Original file line number Diff line number Diff line change @@ -932,7 +932,10 @@ pub const _SC_TRACE_SYS_MAX: ::c_int = 129;
932
932
pub const _SC_TRACE_USER_EVENT_MAX: :: c_int = 130 ;
933
933
pub const _SC_PASS_MAX: :: c_int = 131 ;
934
934
935
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 0 ;
936
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 1 ;
935
937
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 2 ;
938
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_NORMAL ;
936
939
pub const _PTHREAD_MUTEX_SIG_init: :: c_long = 0x32AAABA7 ;
937
940
pub const _PTHREAD_COND_SIG_init: :: c_long = 0x3CB0B1BB ;
938
941
pub const _PTHREAD_RWLOCK_SIG_init: :: c_long = 0x2DA8B3B4 ;
Original file line number Diff line number Diff line change @@ -647,7 +647,11 @@ pub const _SC_HOST_NAME_MAX: ::c_int = 72;
647
647
pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = 0 as * mut _ ;
648
648
pub const PTHREAD_COND_INITIALIZER : pthread_cond_t = 0 as * mut _ ;
649
649
pub const PTHREAD_RWLOCK_INITIALIZER : pthread_rwlock_t = 0 as * mut _ ;
650
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 1 ;
650
651
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 2 ;
652
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 3 ;
653
+ pub const PTHREAD_MUTEX_ADAPTIVE_NP : :: c_int = 4 ;
654
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_ERRORCHECK ;
651
655
652
656
pub const SCHED_FIFO : :: c_int = 1 ;
653
657
pub const SCHED_OTHER : :: c_int = 2 ;
Original file line number Diff line number Diff line change @@ -270,7 +270,12 @@ pub const ST_NOSUID: ::c_ulong = 2;
270
270
pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = 0 as * mut _ ;
271
271
pub const PTHREAD_COND_INITIALIZER : pthread_cond_t = 0 as * mut _ ;
272
272
pub const PTHREAD_RWLOCK_INITIALIZER : pthread_rwlock_t = 0 as * mut _ ;
273
+
274
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 1 ;
273
275
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 2 ;
276
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 3 ;
277
+ pub const PTHREAD_MUTEX_STRICT_NP : :: c_int = 4 ;
278
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_STRICT_NP ;
274
279
275
280
pub const TMP_MAX : :: c_uint = 0x7fffffff ;
276
281
Original file line number Diff line number Diff line change @@ -345,7 +345,10 @@ pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
345
345
ptr_owner : 0 ,
346
346
ptr_private : 0 as * mut _ ,
347
347
} ;
348
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 0 ;
349
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 1 ;
348
350
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 2 ;
351
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_NORMAL ;
349
352
350
353
pub const EVFILT_AIO : :: int16_t = 2 ;
351
354
pub const EVFILT_PROC : :: int16_t = 4 ;
Original file line number Diff line number Diff line change @@ -239,7 +239,12 @@ pub const ST_NOSUID: ::c_ulong = 2;
239
239
pub const PTHREAD_MUTEX_INITIALIZER : pthread_mutex_t = 0 as * mut _ ;
240
240
pub const PTHREAD_COND_INITIALIZER : pthread_cond_t = 0 as * mut _ ;
241
241
pub const PTHREAD_RWLOCK_INITIALIZER : pthread_rwlock_t = 0 as * mut _ ;
242
+
243
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 1 ;
242
244
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 2 ;
245
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 3 ;
246
+ pub const PTHREAD_MUTEX_STRICT_NP : :: c_int = 4 ;
247
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_STRICT_NP ;
243
248
244
249
pub const TMP_MAX : :: c_uint = 0x7fffffff ;
245
250
Original file line number Diff line number Diff line change @@ -122,6 +122,8 @@ pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
122
122
__reserved : [ 0 ; 12 ] ,
123
123
} ;
124
124
pub const PTHREAD_STACK_MIN : :: size_t = 4096 * 2 ;
125
+ pub const CPU_SETSIZE : :: size_t = 32 ;
126
+ pub const __CPU_BITS: :: size_t = 32 ;
125
127
126
128
extern {
127
129
pub fn timegm64 ( tm : * const :: tm ) -> :: time64_t ;
Original file line number Diff line number Diff line change @@ -132,6 +132,8 @@ pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
132
132
__reserved : [ 0 ; 36 ] ,
133
133
} ;
134
134
pub const PTHREAD_STACK_MIN : :: size_t = 4096 * 4 ;
135
+ pub const CPU_SETSIZE : :: size_t = 1024 ;
136
+ pub const __CPU_BITS: :: size_t = 64 ;
135
137
136
138
extern {
137
139
pub fn timegm ( tm : * const :: tm ) -> :: time64_t ;
Original file line number Diff line number Diff line change @@ -165,7 +165,10 @@ pub const _SC_THREAD_PRIO_PROTECT: ::c_int = 84;
165
165
pub const _SC_THREAD_SAFE_FUNCTIONS: :: c_int = 85 ;
166
166
pub const _SC_NPROCESSORS_ONLN: :: c_int = 97 ;
167
167
168
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 0 ;
168
169
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 1 ;
170
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 2 ;
171
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_NORMAL ;
169
172
170
173
pub const FIOCLEX : :: c_int = 0x5451 ;
171
174
@@ -468,11 +471,6 @@ pub const RTLD_NOLOAD: ::c_int = 0x4;
468
471
pub const RTLD_NOW : :: c_int = 0 ;
469
472
pub const RTLD_DEFAULT : * mut :: c_void = -1isize as * mut :: c_void ;
470
473
471
- #[ cfg( target_pointer_width = "64" ) ] pub const CPU_SETSIZE : :: size_t = 1024 ;
472
- #[ cfg( target_pointer_width = "32" ) ] pub const CPU_SETSIZE : :: size_t = 32 ;
473
- #[ cfg( target_pointer_width = "64" ) ] pub const __CPU_BITS: :: size_t = 64 ;
474
- #[ cfg( target_pointer_width = "32" ) ] pub const __CPU_BITS: :: size_t = 32 ;
475
-
476
474
f ! {
477
475
pub fn sigemptyset( set: * mut sigset_t) -> :: c_int {
478
476
* set = 0 ;
Original file line number Diff line number Diff line change @@ -401,7 +401,10 @@ pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
401
401
__align : [ ] ,
402
402
size : [ 0 ; __SIZEOF_PTHREAD_RWLOCK_T] ,
403
403
} ;
404
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 0 ;
404
405
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 1 ;
406
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 2 ;
407
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_NORMAL ;
405
408
pub const __SIZEOF_PTHREAD_COND_T: usize = 48 ;
406
409
407
410
pub const SCHED_OTHER : :: c_int = 0 ;
Original file line number Diff line number Diff line change @@ -499,6 +499,12 @@ extern {
499
499
pub fn getpriority ( which : :: __priority_which_t , who : :: id_t ) -> :: c_int ;
500
500
pub fn setpriority ( which : :: __priority_which_t , who : :: id_t ,
501
501
prio : :: c_int ) -> :: c_int ;
502
+ pub fn pthread_getaffinity_np ( thread : :: pthread_t ,
503
+ cpusetsize : :: size_t ,
504
+ cpuset : * mut :: cpu_set_t ) -> :: c_int ;
505
+ pub fn pthread_setaffinity_np ( thread : :: pthread_t ,
506
+ cpusetsize : :: size_t ,
507
+ cpuset : * const :: cpu_set_t ) -> :: c_int ;
502
508
}
503
509
504
510
cfg_if ! {
Original file line number Diff line number Diff line change @@ -831,7 +831,10 @@ pub const PTHREAD_RWLOCK_INITIALIZER: pthread_rwlock_t = pthread_rwlock_t {
831
831
__pthread_rwlock_readercv : PTHREAD_COND_INITIALIZER ,
832
832
__pthread_rwlock_writercv : PTHREAD_COND_INITIALIZER
833
833
} ;
834
+ pub const PTHREAD_MUTEX_NORMAL : :: c_int = 0 ;
835
+ pub const PTHREAD_MUTEX_ERRORCHECK : :: c_int = 2 ;
834
836
pub const PTHREAD_MUTEX_RECURSIVE : :: c_int = 4 ;
837
+ pub const PTHREAD_MUTEX_DEFAULT : :: c_int = PTHREAD_MUTEX_NORMAL ;
835
838
836
839
f ! {
837
840
pub fn FD_CLR ( fd: :: c_int, set: * mut fd_set) -> ( ) {
You can’t perform that action at this time.
0 commit comments