pub unsafe extern "C" fn handler_set_lock_type(
    this: *mut c_void,
    lock: Type
)