MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / hb_string_list_copy

Function hb_string_list_copy

libhb/common.c:4370–4386  ·  view source on GitHub ↗

* hb_string_list_copy ********************************************************************** * Make a copy of a string list. *********************************************************************/

Source from the content-addressed store, hash-verified

4368 * Make a copy of a string list.
4369 *********************************************************************/
4370hb_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
4388hb_data_t * hb_data_init(size_t size)
4389{

Callers 1

hb_scan_initFunction · 0.85

Calls 4

hb_list_initFunction · 0.85
hb_list_countFunction · 0.85
hb_list_itemFunction · 0.85
hb_list_addFunction · 0.85

Tested by

no test coverage detected