* hb_string_list_copy ********************************************************************** * Make a copy of a string list. *********************************************************************/
| 4368 | * Make a copy of a string list. |
| 4369 | *********************************************************************/ |
| 4370 | hb_list_t *hb_string_list_copy(const hb_list_t *src) |
| 4371 | { |
| 4372 | hb_list_t *list = hb_list_init(); |
| 4373 | char *string = NULL; |
| 4374 | |
| 4375 | if (src) |
| 4376 | { |
| 4377 | for (int i = 0; i < hb_list_count(src); i++) |
| 4378 | { |
| 4379 | if ((string = hb_list_item(src, i))) |
| 4380 | { |
| 4381 | hb_list_add(list, strdup(string)); |
| 4382 | } |
| 4383 | } |
| 4384 | } |
| 4385 | return list; |
| 4386 | } |
| 4387 | |
| 4388 | hb_data_t * hb_data_init(size_t size) |
| 4389 | { |
no test coverage detected