in libs/utils/src/celix_json_utils.c [80:106]
celix_status_t celix_utils_jsonErrorToStatus(enum json_error_code error) {
switch (error) {
case json_error_unknown:
return CELIX_ILLEGAL_STATE;
case json_error_out_of_memory:
case json_error_stack_overflow:
return ENOMEM;
case json_error_cannot_open_file:
return CELIX_FILE_IO_EXCEPTION;
case json_error_invalid_argument:
case json_error_invalid_utf8:
case json_error_premature_end_of_input:
case json_error_end_of_input_expected:
case json_error_invalid_syntax:
case json_error_invalid_format:
case json_error_wrong_type:
case json_error_null_character:
case json_error_null_value:
case json_error_null_byte_in_key:
case json_error_duplicate_key:
case json_error_numeric_overflow:
case json_error_item_not_found:
case json_error_index_out_of_range:
default:
return CELIX_ILLEGAL_ARGUMENT;
}
}