Struct libpulse_binding::mainloop::api::ApiInternal [] [src]

#[repr(C)]
pub struct ApiInternal { pub userdata: *mut c_void, pub io_new: Option<extern "C" fn(*mut pa_mainloop_api, i32, u32, Option<extern "C" fn(*mut pa_mainloop_api, *mut pa_io_event, i32, u32, *mut c_void)>, *mut c_void) -> *mut pa_io_event>, pub io_enable: Option<extern "C" fn(*mut pa_io_event, u32)>, pub io_free: Option<extern "C" fn(*mut pa_io_event)>, pub io_set_destroy: Option<extern "C" fn(*mut pa_io_event, Option<extern "C" fn(*mut pa_mainloop_api, *mut pa_io_event, *mut c_void)>)>, pub time_new: Option<extern "C" fn(*mut pa_mainloop_api, *const timeval, Option<extern "C" fn(*mut pa_mainloop_api, *mut pa_time_event, *const timeval, *mut c_void)>, *mut c_void) -> *mut pa_time_event>, pub time_restart: Option<extern "C" fn(*mut pa_time_event, *const timeval)>, pub time_free: Option<extern "C" fn(*mut pa_time_event)>, pub time_set_destroy: Option<extern "C" fn(*mut pa_time_event, Option<extern "C" fn(*mut pa_mainloop_api, *mut pa_time_event, *mut c_void)>)>, pub defer_new: Option<extern "C" fn(*mut pa_mainloop_api, Option<extern "C" fn(*mut pa_mainloop_api, *mut pa_defer_event, *mut c_void)>, *mut c_void) -> *mut pa_defer_event>, pub defer_enable: Option<extern "C" fn(*mut pa_defer_event, i32)>, pub defer_free: Option<extern "C" fn(*mut pa_defer_event)>, pub defer_set_destroy: Option<extern "C" fn(*mut pa_defer_event, Option<extern "C" fn(*mut pa_mainloop_api, *mut pa_defer_event, *mut c_void)>)>, pub quit: Option<extern "C" fn(*mut pa_mainloop_api, i32)>, }

Fields