Struct gst::ffi::Struct__GThreadFunctions
[−]
[src]
#[repr(C)]pub struct Struct__GThreadFunctions { pub mutex_new: Option<extern "C" fn() -> *mut GMutex>, pub mutex_lock: Option<extern "C" fn(_: *mut GMutex)>, pub mutex_trylock: Option<extern "C" fn(_: *mut GMutex) -> gboolean>, pub mutex_unlock: Option<extern "C" fn(_: *mut GMutex)>, pub mutex_free: Option<extern "C" fn(_: *mut GMutex)>, pub cond_new: Option<extern "C" fn() -> *mut GCond>, pub cond_signal: Option<extern "C" fn(_: *mut GCond)>, pub cond_broadcast: Option<extern "C" fn(_: *mut GCond)>, pub cond_wait: Option<extern "C" fn(_: *mut GCond, _: *mut GMutex)>, pub cond_timed_wait: Option<extern "C" fn(_: *mut GCond, _: *mut GMutex, _: *mut GTimeVal) -> gboolean>, pub cond_free: Option<extern "C" fn(_: *mut GCond)>, pub private_new: Option<extern "C" fn(_: GDestroyNotify) -> *mut GPrivate>, pub private_get: Option<extern "C" fn(_: *mut GPrivate) -> gpointer>, pub private_set: Option<extern "C" fn(_: *mut GPrivate, _: gpointer)>, pub thread_create: Option<extern "C" fn(_: GThreadFunc, _: gpointer, _: gulong, _: gboolean, _: gboolean, _: GThreadPriority, _: gpointer, _: *mut *mut GError)>, pub thread_yield: Option<extern "C" fn()>, pub thread_join: Option<extern "C" fn(_: gpointer)>, pub thread_exit: Option<extern "C" fn()>, pub thread_set_priority: Option<extern "C" fn(_: gpointer, _: GThreadPriority)>, pub thread_self: Option<extern "C" fn(_: gpointer)>, pub thread_equal: Option<extern "C" fn(_: gpointer, _: gpointer) -> gboolean>, }
Fields
mutex_new: Option<extern "C" fn() -> *mut GMutex>
mutex_lock: Option<extern "C" fn(_: *mut GMutex)>
mutex_trylock: Option<extern "C" fn(_: *mut GMutex) -> gboolean>
mutex_unlock: Option<extern "C" fn(_: *mut GMutex)>
mutex_free: Option<extern "C" fn(_: *mut GMutex)>
cond_new: Option<extern "C" fn() -> *mut GCond>
cond_signal: Option<extern "C" fn(_: *mut GCond)>
cond_broadcast: Option<extern "C" fn(_: *mut GCond)>
cond_wait: Option<extern "C" fn(_: *mut GCond, _: *mut GMutex)>
cond_timed_wait: Option<extern "C" fn(_: *mut GCond, _: *mut GMutex, _: *mut GTimeVal) -> gboolean>
cond_free: Option<extern "C" fn(_: *mut GCond)>
private_new: Option<extern "C" fn(_: GDestroyNotify) -> *mut GPrivate>
private_get: Option<extern "C" fn(_: *mut GPrivate) -> gpointer>
private_set: Option<extern "C" fn(_: *mut GPrivate, _: gpointer)>
thread_create: Option<extern "C" fn(_: GThreadFunc, _: gpointer, _: gulong, _: gboolean, _: gboolean, _: GThreadPriority, _: gpointer, _: *mut *mut GError)>
thread_yield: Option<extern "C" fn()>
thread_join: Option<extern "C" fn(_: gpointer)>
thread_exit: Option<extern "C" fn()>
thread_set_priority: Option<extern "C" fn(_: gpointer, _: GThreadPriority)>
thread_self: Option<extern "C" fn(_: gpointer)>
thread_equal: Option<extern "C" fn(_: gpointer, _: gpointer) -> gboolean>
Trait Implementations
impl Default for Struct__GThreadFunctions[src]
fn default() -> Struct__GThreadFunctions
Returns the "default value" for a type. Read more