extern "c" fn sem_open([*:0]const u8, c_int, c.T, c_uint) callconv(.C) *c.T
name: [*:0]const u8,
flag: c_int,
mode: c.T,
value: c_uint,