Type Alias frida_gum_sys::GThreadFunctions
source · pub type GThreadFunctions = _GThreadFunctions;
Aliased Type§
struct GThreadFunctions {Show 21 fields
pub mutex_new: Option<unsafe extern "C" fn() -> *mut _GMutex>,
pub mutex_lock: Option<unsafe extern "C" fn(_: *mut _GMutex)>,
pub mutex_trylock: Option<unsafe extern "C" fn(_: *mut _GMutex) -> i32>,
pub mutex_unlock: Option<unsafe extern "C" fn(_: *mut _GMutex)>,
pub mutex_free: Option<unsafe extern "C" fn(_: *mut _GMutex)>,
pub cond_new: Option<unsafe extern "C" fn() -> *mut _GCond>,
pub cond_signal: Option<unsafe extern "C" fn(_: *mut _GCond)>,
pub cond_broadcast: Option<unsafe extern "C" fn(_: *mut _GCond)>,
pub cond_wait: Option<unsafe extern "C" fn(_: *mut _GCond, _: *mut _GMutex)>,
pub cond_timed_wait: Option<unsafe extern "C" fn(_: *mut _GCond, _: *mut _GMutex, _: *mut _GTimeVal) -> i32>,
pub cond_free: Option<unsafe extern "C" fn(_: *mut _GCond)>,
pub private_new: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn(_: *mut c_void)>) -> *mut _GPrivate>,
pub private_get: Option<unsafe extern "C" fn(_: *mut _GPrivate) -> *mut c_void>,
pub private_set: Option<unsafe extern "C" fn(_: *mut _GPrivate, _: *mut c_void)>,
pub thread_create: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn(_: *mut c_void) -> *mut c_void>, _: *mut c_void, _: u32, _: i32, _: i32, _: u32, _: *mut c_void, _: *mut *mut _GError)>,
pub thread_yield: Option<unsafe extern "C" fn()>,
pub thread_join: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub thread_exit: Option<unsafe extern "C" fn()>,
pub thread_set_priority: Option<unsafe extern "C" fn(_: *mut c_void, _: u32)>,
pub thread_self: Option<unsafe extern "C" fn(_: *mut c_void)>,
pub thread_equal: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> i32>,
}
Fields§
§mutex_new: Option<unsafe extern "C" fn() -> *mut _GMutex>
§mutex_lock: Option<unsafe extern "C" fn(_: *mut _GMutex)>
§mutex_trylock: Option<unsafe extern "C" fn(_: *mut _GMutex) -> i32>
§mutex_unlock: Option<unsafe extern "C" fn(_: *mut _GMutex)>
§mutex_free: Option<unsafe extern "C" fn(_: *mut _GMutex)>
§cond_new: Option<unsafe extern "C" fn() -> *mut _GCond>
§cond_signal: Option<unsafe extern "C" fn(_: *mut _GCond)>
§cond_broadcast: Option<unsafe extern "C" fn(_: *mut _GCond)>
§cond_wait: Option<unsafe extern "C" fn(_: *mut _GCond, _: *mut _GMutex)>
§cond_timed_wait: Option<unsafe extern "C" fn(_: *mut _GCond, _: *mut _GMutex, _: *mut _GTimeVal) -> i32>
§cond_free: Option<unsafe extern "C" fn(_: *mut _GCond)>
§private_new: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn(_: *mut c_void)>) -> *mut _GPrivate>
§private_get: Option<unsafe extern "C" fn(_: *mut _GPrivate) -> *mut c_void>
§private_set: Option<unsafe extern "C" fn(_: *mut _GPrivate, _: *mut c_void)>
§thread_create: Option<unsafe extern "C" fn(_: Option<unsafe extern "C" fn(_: *mut c_void) -> *mut c_void>, _: *mut c_void, _: u32, _: i32, _: i32, _: u32, _: *mut c_void, _: *mut *mut _GError)>
§thread_yield: Option<unsafe extern "C" fn()>
§thread_join: Option<unsafe extern "C" fn(_: *mut c_void)>
§thread_exit: Option<unsafe extern "C" fn()>
§thread_set_priority: Option<unsafe extern "C" fn(_: *mut c_void, _: u32)>
§thread_self: Option<unsafe extern "C" fn(_: *mut c_void)>
§thread_equal: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void) -> i32>