pub unsafe extern "C" fn dm_report_init_with_selection(
    report_types: *mut u32,
    types: *const dm_report_object_type,
    fields: *const dm_report_field_type,
    output_fields: *const c_char,
    output_separator: *const c_char,
    output_flags: u32,
    sort_keys: *const c_char,
    selection: *const c_char,
    reserved_values: *const dm_report_reserved_value,
    private_data: *mut c_void
) -> *mut dm_report