pub unsafe fn sqlite3ext_create_function_v2(
db: *mut sqlite3,
s: *const i8,
argc: i32,
text_rep: i32,
p_app: *mut c_void,
x_func: Option<unsafe extern "C" fn(*mut sqlite3_context, i32, *mut *mut sqlite3_value)>,
x_step: Option<unsafe extern "C" fn(*mut sqlite3_context, i32, *mut *mut sqlite3_value)>,
x_final: Option<unsafe extern "C" fn(*mut sqlite3_context)>,
destroy: Option<unsafe extern "C" fn(*mut c_void)>,
) -> c_int