| ... | @@ -263,7 +263,11 @@ const PThreadForkFn = if (builtin.zig_backend == .stage1) | ... | @@ -263,7 +263,11 @@ const PThreadForkFn = if (builtin.zig_backend == .stage1) |
| 263 | fn () callconv(.C) void | 263 | fn () callconv(.C) void |
| 264 | else | 264 | else |
| 265 | *const fn () callconv(.C) void; | 265 | *const fn () callconv(.C) void; |
| 266 | pub extern "c" fn pthread_key_create(key: *c.pthread_key_t, destructor: ?fn (value: *anyopaque) callconv(.C) void) c.E; | 266 | pub extern "c" fn pthread_key_create(key: *c.pthread_key_t, destructor: ?PThreadKeyCreateFn) c.E; |
| | 267 | const PThreadKeyCreateFn = if (builtin.zig_backend == .stage1) |
| | 268 | fn (value: *anyopaque) callconv(.C) void |
| | 269 | else |
| | 270 | *const fn (value: *anyopaque) callconv(.C) void; |
| 267 | pub extern "c" fn pthread_key_delete(key: c.pthread_key_t) c.E; | 271 | pub extern "c" fn pthread_key_delete(key: c.pthread_key_t) c.E; |
| 268 | pub extern "c" fn pthread_getspecific(key: c.pthread_key_t) ?*anyopaque; | 272 | pub extern "c" fn pthread_getspecific(key: c.pthread_key_t) ?*anyopaque; |
| 269 | pub extern "c" fn pthread_setspecific(key: c.pthread_key_t, value: ?*anyopaque) c_int; | 273 | pub extern "c" fn pthread_setspecific(key: c.pthread_key_t, value: ?*anyopaque) c_int; |