Type Alias GumScriptBackendInterface
Source pub type GumScriptBackendInterface = _GumScriptBackendInterface;
#[repr(C)]
pub struct GumScriptBackendInterface {Show 15 fields
pub parent: _GTypeInterface,
pub create: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *const i8, *const i8, *mut _GBytes, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>,
pub create_finish: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *mut _GAsyncResult, *mut *mut _GError) -> *mut _GumScript>,
pub create_sync: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *const i8, *const i8, *mut _GBytes, *mut _GCancellable, *mut *mut _GError) -> *mut _GumScript>,
pub create_from_bytes: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *mut _GBytes, *mut _GBytes, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>,
pub create_from_bytes_finish: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *mut _GAsyncResult, *mut *mut _GError) -> *mut _GumScript>,
pub create_from_bytes_sync: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *mut _GBytes, *mut _GBytes, *mut _GCancellable, *mut *mut _GError) -> *mut _GumScript>,
pub compile: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *const i8, *const i8, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>,
pub compile_finish: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *mut _GAsyncResult, *mut *mut _GError) -> *mut _GBytes>,
pub compile_sync: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *const i8, *const i8, *mut _GCancellable, *mut *mut _GError) -> *mut _GBytes>,
pub snapshot: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *const i8, *const i8, *mut _GCancellable, Option<unsafe extern "C" fn(*mut _GObject, *mut _GAsyncResult, *mut c_void)>, *mut c_void)>,
pub snapshot_finish: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *mut _GAsyncResult, *mut *mut _GError) -> *mut _GBytes>,
pub snapshot_sync: Option<unsafe extern "C" fn(*mut _GumScriptBackend, *const i8, *const i8, *mut _GCancellable, *mut *mut _GError) -> *mut _GBytes>,
pub with_lock_held: Option<unsafe extern "C" fn(*mut _GumScriptBackend, Option<unsafe extern "C" fn(*mut c_void)>, *mut c_void)>,
pub is_locked: Option<unsafe extern "C" fn(*mut _GumScriptBackend) -> i32>,
}