pub unsafe extern "C" fn sqlite3_preupdate_hook(
    db: *mut sqlite3,
    xPreUpdate: Option<unsafe extern "C" fn(pCtx: *mut c_void, db: *mut sqlite3, op: c_int, zDb: *const c_char, zName: *const c_char, iKey1: sqlite3_int64, iKey2: sqlite3_int64)>,
    arg1: *mut c_void
) -> *mut c_void