| ... | @@ -271,6 +271,10 @@ pub extern "c" fn pthread_atfork( | ... | @@ -271,6 +271,10 @@ pub extern "c" fn pthread_atfork( |
| 271 | parent: ?fn () callconv(.C) void, | 271 | parent: ?fn () callconv(.C) void, |
| 272 | child: ?fn () callconv(.C) void, | 272 | child: ?fn () callconv(.C) void, |
| 273 | ) c_int; | 273 | ) c_int; |
| | 274 | pub extern "c" fn pthread_key_create(key: *pthread_key_t, destructor: ?fn (value: *c_void) callconv(.C) void) c_int; |
| | 275 | pub extern "c" fn pthread_key_delete(key: pthread_key_t) c_int; |
| | 276 | pub extern "c" fn pthread_getspecific(key: pthread_key_t) ?*c_void; |
| | 277 | pub extern "c" fn pthread_setspecific(key: pthread_key_t, value: ?*c_void) c_int; |
| 274 | pub extern "c" fn sem_init(sem: *sem_t, pshared: c_int, value: c_uint) c_int; | 278 | pub extern "c" fn sem_init(sem: *sem_t, pshared: c_int, value: c_uint) c_int; |
| 275 | pub extern "c" fn sem_destroy(sem: *sem_t) c_int; | 279 | pub extern "c" fn sem_destroy(sem: *sem_t) c_int; |
| 276 | pub extern "c" fn sem_post(sem: *sem_t) c_int; | 280 | pub extern "c" fn sem_post(sem: *sem_t) c_int; |