]> pilppa.org Git - uci.git/blobdiff - uci.h
cleanups/fixes, more cli stuff
[uci.git] / uci.h
diff --git a/uci.h b/uci.h
index 6dc00f177fd7af51a74eaef8918282fcd258c4b9..5e6baf648f47e1dd04189864e924ad80ca8e1b39 100644 (file)
--- a/uci.h
+++ b/uci.h
@@ -112,6 +112,7 @@ struct uci_parse_context
 
        /* private: */
        struct uci_config *cfg;
+       struct uci_section *section;
        FILE *file;
        char *buf;
        char *reason;
@@ -148,7 +149,7 @@ struct uci_option
 #define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER)
 #endif
 
-#define uci_list_empty(list) (list->next == ptr)
+#define uci_list_empty(list) ((list)->next == (list))
 #define uci_list_entry(_type, _ptr) \
        ((struct uci_ ## _type *) ((char *)(_ptr) - offsetof(struct uci_ ## _type,list)))