extern "c" fn sem_init(*c.T, c_int, c_uint) callconv(.C) c_int
sem: *c.T,
pshared: c_int,
value: c_uint,