pub unsafe extern "C" fn zr_i2c_write_read( dev: *const device, addr: u16, write_buf: *const c_void, num_write: usize, read_buf: *mut c_void, num_read: usize, ) -> i32