extern "c" fn pthread_join(pthread_t, ?*?*anyopaque) callconv(.C) c.T
thread: pthread_t,
arg_return: ?*?*anyopaque,