#[repr(C)]pub struct AEGP_PersistentDataSuite3 {Show 18 fields
pub AEGP_GetApplicationBlob: Option<unsafe extern "C" fn(blobPH: *mut AEGP_PersistentBlobH) -> A_Err>,
pub AEGP_GetNumSections: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, num_sectionPL: *mut A_long) -> A_Err>,
pub AEGP_GetSectionKeyByIndex: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_index: A_long, max_section_size: A_long, section_keyZ: *mut A_char) -> A_Err>,
pub AEGP_DoesKeyExist: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, existsPB: *mut A_Boolean) -> A_Err>,
pub AEGP_GetNumKeys: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, num_keysPL: *mut A_long) -> A_Err>,
pub AEGP_GetValueKeyByIndex: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, key_index: A_long, max_key_size: A_long, value_keyZ: *mut A_char) -> A_Err>,
pub AEGP_GetDataHandle: Option<unsafe extern "C" fn(plugin_id: AEGP_PluginID, blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultH0: AEGP_MemHandle, valuePH: *mut AEGP_MemHandle) -> A_Err>,
pub AEGP_GetData: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, data_sizeLu: A_u_long, defaultPV0: *const c_void, bufPV: *mut c_void) -> A_Err>,
pub AEGP_GetString: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultZ0: *const A_char, buf_sizeLu: A_u_long, bufZ: *mut A_char, actual_buf_sizeLu0: *mut A_u_long) -> A_Err>,
pub AEGP_GetLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultL: A_long, valuePL: *mut A_long) -> A_Err>,
pub AEGP_GetFpLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultF: A_FpLong, valuePF: *mut A_FpLong) -> A_Err>,
pub AEGP_SetDataHandle: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, valueH: AEGP_MemHandle) -> A_Err>,
pub AEGP_SetData: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, data_sizeLu: A_u_long, dataPV: *const c_void) -> A_Err>,
pub AEGP_SetString: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, strZ: *const A_char) -> A_Err>,
pub AEGP_SetLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, valueL: A_long) -> A_Err>,
pub AEGP_SetFpLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, valueF: A_FpLong) -> A_Err>,
pub AEGP_DeleteEntry: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char) -> A_Err>,
pub AEGP_GetPrefsDirectory: Option<unsafe extern "C" fn(unicode_pathPH: *mut AEGP_MemHandle) -> A_Err>,
}Fields§
§AEGP_GetApplicationBlob: Option<unsafe extern "C" fn(blobPH: *mut AEGP_PersistentBlobH) -> A_Err>§AEGP_GetNumSections: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, num_sectionPL: *mut A_long) -> A_Err>§AEGP_GetSectionKeyByIndex: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_index: A_long, max_section_size: A_long, section_keyZ: *mut A_char) -> A_Err>§AEGP_DoesKeyExist: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, existsPB: *mut A_Boolean) -> A_Err>§AEGP_GetNumKeys: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, num_keysPL: *mut A_long) -> A_Err>§AEGP_GetValueKeyByIndex: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, key_index: A_long, max_key_size: A_long, value_keyZ: *mut A_char) -> A_Err>§AEGP_GetDataHandle: Option<unsafe extern "C" fn(plugin_id: AEGP_PluginID, blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultH0: AEGP_MemHandle, valuePH: *mut AEGP_MemHandle) -> A_Err>§AEGP_GetData: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, data_sizeLu: A_u_long, defaultPV0: *const c_void, bufPV: *mut c_void) -> A_Err>§AEGP_GetString: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultZ0: *const A_char, buf_sizeLu: A_u_long, bufZ: *mut A_char, actual_buf_sizeLu0: *mut A_u_long) -> A_Err>§AEGP_GetLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultL: A_long, valuePL: *mut A_long) -> A_Err>§AEGP_GetFpLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, defaultF: A_FpLong, valuePF: *mut A_FpLong) -> A_Err>§AEGP_SetDataHandle: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, valueH: AEGP_MemHandle) -> A_Err>§AEGP_SetData: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, data_sizeLu: A_u_long, dataPV: *const c_void) -> A_Err>§AEGP_SetString: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, strZ: *const A_char) -> A_Err>§AEGP_SetLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, valueL: A_long) -> A_Err>§AEGP_SetFpLong: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char, valueF: A_FpLong) -> A_Err>§AEGP_DeleteEntry: Option<unsafe extern "C" fn(blobH: AEGP_PersistentBlobH, section_keyZ: *const A_char, value_keyZ: *const A_char) -> A_Err>§AEGP_GetPrefsDirectory: Option<unsafe extern "C" fn(unicode_pathPH: *mut AEGP_MemHandle) -> A_Err>Trait Implementations§
Source§impl Clone for AEGP_PersistentDataSuite3
impl Clone for AEGP_PersistentDataSuite3
Source§fn clone(&self) -> AEGP_PersistentDataSuite3
fn clone(&self) -> AEGP_PersistentDataSuite3
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AEGP_PersistentDataSuite3
impl Debug for AEGP_PersistentDataSuite3
impl Copy for AEGP_PersistentDataSuite3
Auto Trait Implementations§
impl Freeze for AEGP_PersistentDataSuite3
impl RefUnwindSafe for AEGP_PersistentDataSuite3
impl Send for AEGP_PersistentDataSuite3
impl Sync for AEGP_PersistentDataSuite3
impl Unpin for AEGP_PersistentDataSuite3
impl UnwindSafe for AEGP_PersistentDataSuite3
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