pub unsafe extern "C" fn AHardwareBuffer_lock(
    buffer: *mut AHardwareBuffer,
    usage: u64,
    fence: i32,
    rect: *const ARect,
    outVirtualAddress: *mut *mut c_void
) -> c_int