pub type dm_report_reserved_handler = Option<unsafe extern "C" fn(rh: *mut dm_report, mem: *mut dm_pool, field_num: u32, action: dm_report_reserved_action_t, data_in: *const c_void, data_out: *mut *const c_void) -> c_int>;