X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=uci_internal.h;fp=uci_internal.h;h=32f29511f849ca20acf2705f7b84253a4657b308;hb=b03329065717161f591ac0e28030568e462ed31e;hp=728920d86158b0dee03d59c44ff3a2f0f25a29d3;hpb=c4402a9e59721172395d9403cfbe467209bcd6ad;p=project%2Fuci.git diff --git a/uci_internal.h b/uci_internal.h index 728920d..32f2951 100644 --- a/uci_internal.h +++ b/uci_internal.h @@ -40,6 +40,9 @@ struct uci_parse_context int bufsz; }; +extern const char *uci_confdir; +extern const char *uci_savedir; + __plugin void *uci_malloc(struct uci_context *ctx, size_t size); __plugin void *uci_realloc(struct uci_context *ctx, void *ptr, size_t size); __plugin char *uci_strdup(struct uci_context *ctx, const char *str); @@ -59,6 +62,9 @@ __private void uci_cleanup(struct uci_context *ctx); __private struct uci_element *uci_lookup_list(struct uci_list *list, const char *name); __private void uci_fixup_section(struct uci_context *ctx, struct uci_section *s); __private void uci_free_package(struct uci_package **package); +__private struct uci_element *uci_alloc_generic(struct uci_context *ctx, int type, const char *name, int size); +__private void uci_free_element(struct uci_element *e); +__private struct uci_element *uci_expand_ptr(struct uci_context *ctx, struct uci_ptr *ptr, bool complete); __private int uci_load_delta(struct uci_context *ctx, struct uci_package *p, bool flush);