X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=libopkg%2Fnv_pair_list.c;h=154f1369c3a2e229c39c55935d09c6bfa7197548;hp=333e721aa2ec26c3b917a313dab13d2bdb834479;hb=4ea955bc7e5575bc1d8b34c364591c47653f2cfd;hpb=a79c1af5c0d3908a3ad30806530c754b42cf80e2 diff --git a/libopkg/nv_pair_list.c b/libopkg/nv_pair_list.c index 333e721..154f136 100644 --- a/libopkg/nv_pair_list.c +++ b/libopkg/nv_pair_list.c @@ -20,79 +20,85 @@ #include "nv_pair_list.h" #include "libbb/libbb.h" -void nv_pair_list_init(nv_pair_list_t *list) +void nv_pair_list_init(nv_pair_list_t * list) { - void_list_init((void_list_t *) list); + void_list_init((void_list_t *) list); } -void nv_pair_list_deinit(nv_pair_list_t *list) +void nv_pair_list_deinit(nv_pair_list_t * list) { - nv_pair_list_elt_t *pos; - nv_pair_t *nv_pair; - - while(!void_list_empty(list)) { - pos = nv_pair_list_pop(list); - if (!pos) - break; - nv_pair = (nv_pair_t *) pos->data; - nv_pair_deinit(nv_pair); - /* malloced in nv_pair_list_append */ - free(nv_pair); - pos->data = NULL; - free(pos); - } - void_list_deinit((void_list_t *) list); + nv_pair_list_elt_t *pos; + nv_pair_t *nv_pair; + + while (!void_list_empty(list)) { + pos = nv_pair_list_pop(list); + if (!pos) + break; + nv_pair = (nv_pair_t *) pos->data; + nv_pair_deinit(nv_pair); + /* malloced in nv_pair_list_append */ + free(nv_pair); + pos->data = NULL; + free(pos); + } + void_list_deinit((void_list_t *) list); } -nv_pair_t *nv_pair_list_append(nv_pair_list_t *list, const char *name, const char *value) +nv_pair_t *nv_pair_list_append(nv_pair_list_t * list, const char *name, + const char *value) { - /* freed in nv_pair_list_deinit */ - nv_pair_t *nv_pair = xcalloc(1, sizeof(nv_pair_t)); - nv_pair_init(nv_pair, name, value); - void_list_append((void_list_t *) list, nv_pair); + /* freed in nv_pair_list_deinit */ + nv_pair_t *nv_pair = xcalloc(1, sizeof(nv_pair_t)); + nv_pair_init(nv_pair, name, value); + void_list_append((void_list_t *) list, nv_pair); - return nv_pair; + return nv_pair; } -void nv_pair_list_push(nv_pair_list_t *list, nv_pair_t *data) +void nv_pair_list_push(nv_pair_list_t * list, nv_pair_t * data) { - void_list_push((void_list_t *) list, data); + void_list_push((void_list_t *) list, data); } -nv_pair_list_elt_t *nv_pair_list_pop(nv_pair_list_t *list) +nv_pair_list_elt_t *nv_pair_list_pop(nv_pair_list_t * list) { - return (nv_pair_list_elt_t *) void_list_pop((void_list_t *) list); + return (nv_pair_list_elt_t *) void_list_pop((void_list_t *) list); } -char *nv_pair_list_find(nv_pair_list_t *list, char *name) +char *nv_pair_list_find(nv_pair_list_t * list, char *name) { - nv_pair_list_elt_t *iter; - nv_pair_t *nv_pair; - - list_for_each_entry(iter, &list->head, node) { - nv_pair = (nv_pair_t *)iter->data; - if (strcmp(nv_pair->name, name) == 0) { - return nv_pair->value; - } - } - return NULL; + nv_pair_list_elt_t *iter; + nv_pair_t *nv_pair; + + list_for_each_entry(iter, &list->head, node) { + nv_pair = (nv_pair_t *) iter->data; + if (strcmp(nv_pair->name, name) == 0) { + return nv_pair->value; + } + } + return NULL; } -nv_pair_list_elt_t *nv_pair_list_first(nv_pair_list_t *list) { - return (nv_pair_list_elt_t * )void_list_first((void_list_t *) list); +nv_pair_list_elt_t *nv_pair_list_first(nv_pair_list_t * list) +{ + return (nv_pair_list_elt_t *) void_list_first((void_list_t *) list); } -nv_pair_list_elt_t *nv_pair_list_prev(nv_pair_list_t *list, nv_pair_list_elt_t *node) { - return (nv_pair_list_elt_t * )void_list_prev((void_list_t *) list, (void_list_elt_t *)node); +nv_pair_list_elt_t *nv_pair_list_prev(nv_pair_list_t * list, + nv_pair_list_elt_t * node) +{ + return (nv_pair_list_elt_t *) void_list_prev((void_list_t *) list, + (void_list_elt_t *) node); } -nv_pair_list_elt_t *nv_pair_list_next(nv_pair_list_t *list, nv_pair_list_elt_t *node) { - return (nv_pair_list_elt_t * )void_list_next((void_list_t *) list, (void_list_elt_t *)node); +nv_pair_list_elt_t *nv_pair_list_next(nv_pair_list_t * list, + nv_pair_list_elt_t * node) +{ + return (nv_pair_list_elt_t *) void_list_next((void_list_t *) list, + (void_list_elt_t *) node); } -nv_pair_list_elt_t *nv_pair_list_last(nv_pair_list_t *list) { - return (nv_pair_list_elt_t * )void_list_last((void_list_t *) list); +nv_pair_list_elt_t *nv_pair_list_last(nv_pair_list_t * list) +{ + return (nv_pair_list_elt_t *) void_list_last((void_list_t *) list); } - - -