Type Alias sqlite3_vfs
Source pub type sqlite3_vfs = Struct_sqlite3_vfs;
#[repr(C)]
pub struct sqlite3_vfs {Show 22 fields
pub iVersion: i32,
pub szOsFile: i32,
pub mxPathname: i32,
pub pNext: *mut Struct_sqlite3_vfs,
pub zName: *const i8,
pub pAppData: *mut c_void,
pub xOpen: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, *mut Struct_sqlite3_file, i32, *mut i32) -> i32>,
pub xDelete: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, i32) -> i32>,
pub xAccess: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, i32, *mut i32) -> i32>,
pub xFullPathname: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, i32, *mut i8) -> i32>,
pub xDlOpen: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8) -> *mut c_void>,
pub xDlError: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8)>,
pub xDlSym: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut c_void, *const i8) -> Option<extern "C" fn()>>,
pub xDlClose: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut c_void)>,
pub xRandomness: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8) -> i32>,
pub xSleep: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32) -> i32>,
pub xCurrentTime: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut f64) -> i32>,
pub xGetLastError: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8) -> i32>,
pub xCurrentTimeInt64: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut i64) -> i32>,
pub xSetSystemCall: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, Option<extern "C" fn()>) -> i32>,
pub xGetSystemCall: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8) -> Option<extern "C" fn()>>,
pub xNextSystemCall: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8) -> *const i8>,
}
§xRandomness: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8) -> i32>