Type Alias sqlite3_vfs

Source
pub type sqlite3_vfs = Struct_sqlite3_vfs;

Aliased Type§

#[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>,
}

Fields§

§iVersion: i32§szOsFile: i32§mxPathname: i32§pNext: *mut Struct_sqlite3_vfs§zName: *const i8§pAppData: *mut c_void§xOpen: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, *mut Struct_sqlite3_file, i32, *mut i32) -> i32>§xDelete: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, i32) -> i32>§xAccess: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, i32, *mut i32) -> i32>§xFullPathname: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, i32, *mut i8) -> i32>§xDlOpen: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8) -> *mut c_void>§xDlError: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8)>§xDlSym: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut c_void, *const i8) -> Option<extern "C" fn()>>§xDlClose: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut c_void)>§xRandomness: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8) -> i32>§xSleep: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32) -> i32>§xCurrentTime: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut f64) -> i32>§xGetLastError: Option<extern "C" fn(*mut Struct_sqlite3_vfs, i32, *mut i8) -> i32>§xCurrentTimeInt64: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *mut i64) -> i32>§xSetSystemCall: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8, Option<extern "C" fn()>) -> i32>§xGetSystemCall: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8) -> Option<extern "C" fn()>>§xNextSystemCall: Option<extern "C" fn(*mut Struct_sqlite3_vfs, *const i8) -> *const i8>