1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
#![no_std] #![allow(non_upper_case_globals)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] #![allow(improper_ctypes)] use core::ptr; include!(concat!(env!("OUT_DIR"), "/bindings.rs")); impl Default for ioengine_ops { fn default() -> Self { Self { list: flist_head { next: ptr::null_mut(), prev: ptr::null_mut(), }, name: ptr::null(), version: FIO_IOOPS_VERSION as i32, flags: 0, dlhandle: ptr::null_mut(), setup: None, init: None, post_init: None, prep: None, queue: None, commit: None, getevents: None, event: None, errdetails: None, cancel: None, cleanup: None, open_file: None, close_file: None, invalidate: None, unlink_file: None, get_file_size: None, prepopulate_file: None, terminate: None, iomem_alloc: None, iomem_free: None, io_u_init: None, io_u_free: None, get_zoned_model: None, report_zones: None, reset_wp: None, option_struct_size: 0, options: ptr::null_mut(), } } }