read c_func(_ c_int, _ ?*mut anyopaque, _ c_ulong) c_long write c_func(_ c_int, _ ?*anyopaque, _ c_ulong) c_long __error c_func() *mut c_int