]> pilppa.org Git - uci.git/blobdiff - ucimap.h
ucimap: allow api users to take over allocation of section data structures
[uci.git] / ucimap.h
index 4254b1e568463a9221be80a620a2f885d8f9e4ac..921ab4ecf954ce62e0c33a43e2343825b12eec73 100644 (file)
--- a/ucimap.h
+++ b/ucimap.h
@@ -109,6 +109,10 @@ struct uci_sectionmap {
        /* sectionmap offset */
        unsigned int smap_offset;
 
+       /* allocate a new data structure and return a pointer to the section map data */
+       struct ucimap_section_data *(*alloc)(struct uci_map *map,
+               struct uci_sectionmap *sm, struct uci_section *s);
+
        /* give the caller time to initialize the preallocated struct */
        int (*init)(struct uci_map *map, void *section, struct uci_section *s);