X-Git-Url: https://git.librecmc.org/?p=oweals%2Fopkg-lede.git;a=blobdiff_plain;f=libopkg%2Fnv_pair_list.c;h=20abf296b988112bb9b0e293a207d46dfb1323e2;hp=8baebb114c112bc0a3a3ee7a41c4f1e3cd6a6c93;hb=2985c00f6a35a39b0d5f7871ee396facdc973a54;hpb=599cc259280ccde97b2a3b459c3f015db6390127 diff --git a/libopkg/nv_pair_list.c b/libopkg/nv_pair_list.c index 8baebb1..20abf29 100644 --- a/libopkg/nv_pair_list.c +++ b/libopkg/nv_pair_list.c @@ -20,79 +20,80 @@ #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_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_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_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_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_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_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); } - - -