]> pilppa.org Git - uci.git/blobdiff - ucimap.h
move ucimap into the core library
[uci.git] / ucimap.h
index 9922f0fe26a73ae098d22418321cc038d1092054..a1146448228021ec0a56c56c420a556372b41596 100644 (file)
--- a/ucimap.h
+++ b/ucimap.h
@@ -68,6 +68,11 @@ enum ucimap_type {
        UCIMAP_SECTION  = 0x3,
        UCIMAP_CUSTOM   = 0x4,
        UCIMAP_SUBTYPE  = 0xf, /* subtype mask */
+
+       /* automatically create lists from
+        * options with space-separated items */
+       UCIMAP_LIST_AUTO = 0x0100,
+       UCIMAP_FLAGS     = 0xff00, /* flags mask */
 };
 
 union ucimap_data {
@@ -109,7 +114,7 @@ struct uci_sectionmap {
        /* sectionmap offset, filled in by macro */
        unsigned int smap_offset;
 
-       /* allocate a new data structure and return a pointer to the section map data */
+       /* return a pointer to the section map data (allocate if necessary) */
        struct ucimap_section_data *(*alloc)(struct uci_map *map,
                struct uci_sectionmap *sm, struct uci_section *s);