| 520 | } |
| 521 | |
| 522 | int get_mi_array_param(const mi_params_t *params, char *name, |
| 523 | mi_item_t **value, int *no_items) |
| 524 | { |
| 525 | switch (try_get_mi_array_param(params, name, value, no_items)) |
| 526 | { |
| 527 | case MI_PARAM_ERR_MISSING: |
| 528 | LM_ERR("Parameter: %s not found\n", name); |
| 529 | break; |
| 530 | case MI_PARAM_ERR_BAD_TYPE: |
| 531 | LM_ERR("Parameter: %s is not an array\n", name); |
| 532 | break; |
| 533 | case MI_PARAM_ERR_EMPTY_ARR: |
| 534 | LM_ERR("Empty array for parameter: %s\n", name); |
| 535 | break; |
| 536 | case 0: |
| 537 | return 0; |
| 538 | } |
| 539 | return -1; |
| 540 | } |
| 541 | |
| 542 | int try_get_mi_arr_param_string(const mi_item_t *array, int pos, |
| 543 | char **value, int *value_len) |
no test coverage detected