*
* @ctx: uci context
*/
-extern char **uci_list_configs(struct uci_context *ctx);
+extern char **uci_list_configs();
/* UCI data structures */
/* private: */
struct uci_config *cfg;
+ struct uci_section *section;
FILE *file;
char *buf;
char *reason;
struct uci_list sections;
struct uci_context *ctx;
char *name;
+ /* private: */
+ int n_section;
};
struct uci_section
#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)))