| 387 | } |
| 388 | |
| 389 | int icmap_key_value_eq( |
| 390 | const icmap_map_t map1, |
| 391 | const char *key_name1, |
| 392 | const icmap_map_t map2, |
| 393 | const char *key_name2) |
| 394 | { |
| 395 | struct icmap_item *item1, *item2; |
| 396 | |
| 397 | if (map1 == NULL || key_name1 == NULL || map2 == NULL || key_name2 == NULL) { |
| 398 | return (0); |
| 399 | } |
| 400 | |
| 401 | item1 = qb_map_get(map1->qb_map, key_name1); |
| 402 | item2 = qb_map_get(map2->qb_map, key_name2); |
| 403 | |
| 404 | if (item1 == NULL || item2 == NULL) { |
| 405 | return (0); |
| 406 | } |
| 407 | |
| 408 | return (icmap_item_eq(item1, item2->value, item2->value_len, item2->type)); |
| 409 | } |
| 410 | |
| 411 | cs_error_t icmap_set_r( |
| 412 | const icmap_map_t map, |
no test coverage detected