X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fuci.git;a=blobdiff_plain;f=ucimap.c;h=cbe9320d0f2166a53665e674f3d33038acf36bdc;hp=8fdeed26e23c2e59a0607e9c92319bbc70b95325;hb=062323b4f663d3c0a33c49d2c0ded624e4fb4693;hpb=8ae8a7fc893e18676d6a35193f8a74c87ceb7b7f diff --git a/ucimap.c b/ucimap.c index 8fdeed2..cbe9320 100644 --- a/ucimap.c +++ b/ucimap.c @@ -27,16 +27,16 @@ struct uci_alloc { struct uci_fixup { struct list_head list; - struct uci_sectmap *sm; + struct uci_sectionmap *sm; const char *name; enum ucimap_type type; union ucimap_data *data; }; -struct uci_sectmap_data { +struct uci_sectionmap_data { struct list_head list; struct uci_map *map; - struct uci_sectmap *sm; + struct uci_sectionmap *sm; const char *section_name; /* list of allocations done by ucimap */ @@ -100,14 +100,14 @@ ucimap_is_custom(enum ucimap_type type) } static inline void * -ucimap_section_ptr(struct uci_sectmap_data *sd) +ucimap_section_ptr(struct uci_sectionmap_data *sd) { void *data = sd + 1; return data; } static inline union ucimap_data * -ucimap_get_data(struct uci_sectmap_data *sd, struct uci_optmap *om) +ucimap_get_data(struct uci_sectionmap_data *sd, struct uci_optmap *om) { void *data; @@ -135,7 +135,7 @@ ucimap_free_item(struct uci_alloc *a) } static void -ucimap_add_alloc(struct uci_sectmap_data *sd, void *ptr) +ucimap_add_alloc(struct uci_sectionmap_data *sd, void *ptr) { struct uci_alloc *a = &sd->allocmap[sd->allocmap_len++]; a->type = UCIMAP_SIMPLE; @@ -143,7 +143,7 @@ ucimap_add_alloc(struct uci_sectmap_data *sd, void *ptr) } static void -ucimap_free_section(struct uci_map *map, struct uci_sectmap_data *sd) +ucimap_free_section(struct uci_map *map, struct uci_sectionmap_data *sd) { void *section; int i; @@ -169,7 +169,7 @@ ucimap_cleanup(struct uci_map *map) struct list_head *ptr, *tmp; list_for_each_safe(ptr, tmp, &map->sdata) { - struct uci_sectmap_data *sd = list_entry(ptr, struct uci_sectmap_data, list); + struct uci_sectionmap_data *sd = list_entry(ptr, struct uci_sectionmap_data, list); ucimap_free_section(map, sd); } } @@ -192,7 +192,7 @@ ucimap_add_fixup(struct uci_map *map, union ucimap_data *data, struct uci_optmap } static void -ucimap_add_value(union ucimap_data *data, struct uci_optmap *om, struct uci_sectmap_data *sd, const char *str) +ucimap_add_value(union ucimap_data *data, struct uci_optmap *om, struct uci_sectionmap_data *sd, const char *str) { union ucimap_data tdata = *data; char *eptr = NULL; @@ -256,7 +256,7 @@ ucimap_add_value(union ucimap_data *data, struct uci_optmap *om, struct uci_sect static int -ucimap_parse_options(struct uci_map *map, struct uci_sectmap *sm, struct uci_sectmap_data *sd, struct uci_section *s) +ucimap_parse_options(struct uci_map *map, struct uci_sectionmap *sm, struct uci_sectionmap_data *sd, struct uci_section *s) { struct uci_element *e, *l; struct uci_option *o; @@ -290,20 +290,20 @@ ucimap_parse_options(struct uci_map *map, struct uci_sectmap *sm, struct uci_sec static int -ucimap_parse_section(struct uci_map *map, struct uci_sectmap *sm, struct uci_section *s) +ucimap_parse_section(struct uci_map *map, struct uci_sectionmap *sm, struct uci_section *s) { - struct uci_sectmap_data *sd = NULL; + struct uci_sectionmap_data *sd = NULL; struct uci_optmap *om; char *section_name; void *section; int n_alloc = 2; int err; - sd = malloc(sm->alloc_len + sizeof(struct uci_sectmap_data)); + sd = malloc(sm->alloc_len + sizeof(struct uci_sectionmap_data)); if (!sd) return UCI_ERR_MEM; - memset(sd, 0, sm->alloc_len + sizeof(struct uci_sectmap_data)); + memset(sd, 0, sm->alloc_len + sizeof(struct uci_sectionmap_data)); INIT_LIST_HEAD(&sd->list); ucimap_foreach_option(sm, om) { @@ -406,9 +406,9 @@ ucimap_fill_ptr(struct uci_ptr *ptr, struct uci_section *s, const char *option) void ucimap_set_changed(void *section, void *field) { - char *sptr = (char *)section - sizeof(struct uci_sectmap_data); - struct uci_sectmap_data *sd = (struct uci_sectmap_data *) sptr; - struct uci_sectmap *sm = sd->sm; + char *sptr = (char *)section - sizeof(struct uci_sectionmap_data); + struct uci_sectionmap_data *sd = (struct uci_sectionmap_data *) sptr; + struct uci_sectionmap *sm = sd->sm; struct uci_optmap *om; int ofs = (char *)field - (char *)section; int i = 0; @@ -425,9 +425,9 @@ ucimap_set_changed(void *section, void *field) int ucimap_store_section(struct uci_map *map, struct uci_package *p, void *section) { - char *sptr = (char *)section - sizeof(struct uci_sectmap_data); - struct uci_sectmap_data *sd = (struct uci_sectmap_data *) sptr; - struct uci_sectmap *sm = sd->sm; + char *sptr = (char *)section - sizeof(struct uci_sectionmap_data); + struct uci_sectionmap_data *sd = (struct uci_sectionmap_data *) sptr; + struct uci_sectionmap *sm = sd->sm; struct uci_section *s = NULL; struct uci_optmap *om; struct uci_element *e; @@ -488,17 +488,17 @@ ucimap_store_section(struct uci_map *map, struct uci_package *p, void *section) void * ucimap_find_section(struct uci_map *map, struct uci_fixup *f) { - struct uci_sectmap_data *sd; + struct uci_sectionmap_data *sd; struct list_head *p; void *ret; list_for_each(p, &map->sdata) { - sd = list_entry(p, struct uci_sectmap_data, list); + sd = list_entry(p, struct uci_sectionmap_data, list); if (sd->sm != f->sm) continue; if (strcmp(f->name, sd->section_name) != 0) continue; - ret = (char *)sd + sizeof(struct uci_sectmap_data); + ret = (char *)sd + sizeof(struct uci_sectionmap_data); return ret; } return NULL; @@ -541,13 +541,13 @@ ucimap_parse(struct uci_map *map, struct uci_package *pkg) free(f); } list_for_each_safe(p, tmp, &map->sdata) { - struct uci_sectmap_data *sd = list_entry(p, struct uci_sectmap_data, list); + struct uci_sectionmap_data *sd = list_entry(p, struct uci_sectionmap_data, list); void *section; if (sd->done) continue; - section = (char *) sd + sizeof(struct uci_sectmap_data); + section = (char *) sd + sizeof(struct uci_sectionmap_data); if (sd->sm->add(map, section) != 0) ucimap_free_section(map, sd); }