#[repr(C)]pub struct pa_mainloop_api {Show 14 fields
pub userdata: *mut c_void,
pub io_new: Option<extern "C" fn(a: *const pa_mainloop_api, fd: i32, events: pa_io_event_flags_t, cb: pa_io_event_cb_t, userdata: *mut c_void) -> *mut pa_io_event>,
pub io_enable: Option<extern "C" fn(e: *mut pa_io_event, events: pa_io_event_flags_t)>,
pub io_free: Option<extern "C" fn(e: *mut pa_io_event)>,
pub io_set_destroy: Option<extern "C" fn(e: *mut pa_io_event, cb: pa_io_event_destroy_cb_t)>,
pub time_new: Option<extern "C" fn(a: *const pa_mainloop_api, tv: *const timeval, cb: pa_time_event_cb_t, userdata: *mut c_void) -> *mut pa_time_event>,
pub time_restart: Option<extern "C" fn(e: *mut pa_time_event, tv: *const timeval)>,
pub time_free: Option<extern "C" fn(e: *mut pa_time_event)>,
pub time_set_destroy: Option<extern "C" fn(e: *mut pa_time_event, cb: pa_time_event_destroy_cb_t)>,
pub defer_new: Option<extern "C" fn(a: *const pa_mainloop_api, cb: pa_defer_event_cb_t, userdata: *mut c_void) -> *mut pa_defer_event>,
pub defer_enable: Option<extern "C" fn(e: *mut pa_defer_event, b: i32)>,
pub defer_free: Option<extern "C" fn(e: *mut pa_defer_event)>,
pub defer_set_destroy: Option<extern "C" fn(e: *mut pa_defer_event, cb: pa_defer_event_destroy_cb_t)>,
pub quit: Option<extern "C" fn(a: *const pa_mainloop_api, retval: i32)>,
}
Fields§
§userdata: *mut c_void
§io_new: Option<extern "C" fn(a: *const pa_mainloop_api, fd: i32, events: pa_io_event_flags_t, cb: pa_io_event_cb_t, userdata: *mut c_void) -> *mut pa_io_event>
§io_enable: Option<extern "C" fn(e: *mut pa_io_event, events: pa_io_event_flags_t)>
§io_free: Option<extern "C" fn(e: *mut pa_io_event)>
§io_set_destroy: Option<extern "C" fn(e: *mut pa_io_event, cb: pa_io_event_destroy_cb_t)>
§time_new: Option<extern "C" fn(a: *const pa_mainloop_api, tv: *const timeval, cb: pa_time_event_cb_t, userdata: *mut c_void) -> *mut pa_time_event>
§time_restart: Option<extern "C" fn(e: *mut pa_time_event, tv: *const timeval)>
§time_free: Option<extern "C" fn(e: *mut pa_time_event)>
§time_set_destroy: Option<extern "C" fn(e: *mut pa_time_event, cb: pa_time_event_destroy_cb_t)>
§defer_new: Option<extern "C" fn(a: *const pa_mainloop_api, cb: pa_defer_event_cb_t, userdata: *mut c_void) -> *mut pa_defer_event>
§defer_enable: Option<extern "C" fn(e: *mut pa_defer_event, b: i32)>
§defer_free: Option<extern "C" fn(e: *mut pa_defer_event)>
§defer_set_destroy: Option<extern "C" fn(e: *mut pa_defer_event, cb: pa_defer_event_destroy_cb_t)>
§quit: Option<extern "C" fn(a: *const pa_mainloop_api, retval: i32)>
Auto Trait Implementations§
impl Freeze for pa_mainloop_api
impl RefUnwindSafe for pa_mainloop_api
impl !Send for pa_mainloop_api
impl !Sync for pa_mainloop_api
impl Unpin for pa_mainloop_api
impl UnwindSafe for pa_mainloop_api
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more