authorgravatar for semarie@online.frSébastien Marie <semarie@online.fr> 2022-08-23 08:57:50+00:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-08-24 16:35:01-04:00
log397099b7ee16e5422adc8b8412a9adef18d0f019
tree0fe64fc90e768a1861fecb01c2ca2450d653c72d
parenteb3f7d2f37cab1d3df7c4493b8239e802b83e521

pthread_key_create: make it build with stage2


1 files changed, 5 insertions(+), 1 deletions(-)

lib/std/c.zig+5-1
......@@ -263,7 +263,11 @@ const PThreadForkFn = if (builtin.zig_backend == .stage1)
263263 fn () callconv(.C) void
264264else
265265 *const fn () callconv(.C) void;
266pub extern "c" fn pthread_key_create(key: *c.pthread_key_t, destructor: ?fn (value: *anyopaque) callconv(.C) void) c.E;
266pub extern "c" fn pthread_key_create(key: *c.pthread_key_t, destructor: ?PThreadKeyCreateFn) c.E;
267const PThreadKeyCreateFn = if (builtin.zig_backend == .stage1)
268 fn (value: *anyopaque) callconv(.C) void
269else
270 *const fn (value: *anyopaque) callconv(.C) void;
267271pub extern "c" fn pthread_key_delete(key: c.pthread_key_t) c.E;
268272pub extern "c" fn pthread_getspecific(key: c.pthread_key_t) ?*anyopaque;
269273pub extern "c" fn pthread_setspecific(key: c.pthread_key_t, value: ?*anyopaque) c_int;