[][src]Function libbfio_rs::handle::libbfio_handle_initialize

pub unsafe extern "C" fn libbfio_handle_initialize(
    handle: *mut HandleRefMut,
    io_handle: *mut IoHandle,
    free_io_handle: Option<unsafe extern "C" fn(io_handle: *mut *mut IoHandle, error: *mut LibbfioErrorRefMut) -> c_int>,
    clone_io_handle: Option<unsafe extern "C" fn(destination_io_handle: *mut *mut IoHandle, source_io_handle: *mut IoHandle, error: *mut LibbfioErrorRefMut) -> c_int>,
    open: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, access_flags: c_int, error: *mut LibbfioErrorRefMut) -> c_int>,
    close: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, error: *mut LibbfioErrorRefMut) -> c_int>,
    read: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, buffer: *mut u8, size: usize, error: *mut LibbfioErrorRefMut) -> isize>,
    write: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, buffer: *const u8, size: usize, error: *mut LibbfioErrorRefMut) -> isize>,
    seek_offset: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, offset: u64, whence: c_int, error: *mut LibbfioErrorRefMut) -> u64>,
    exists: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, error: *mut LibbfioErrorRefMut) -> c_int>,
    is_open: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, error: *mut LibbfioErrorRefMut) -> c_int>,
    get_size: Option<unsafe extern "C" fn(io_handle: *mut IoHandle, size: *mut u64, error: *mut LibbfioErrorRefMut) -> c_int>,
    flags: u8,
    error: *mut LibbfioErrorRefMut
) -> c_int