]> mj.ucw.cz Git - libucw.git/blobdiff - lib/conf.c
added cf_item_count()
[libucw.git] / lib / conf.c
index b899b55e98bc19b1c75271b4ccba2e5fe0e83887..223ff666f77e222a1dc85f7482939338db506208 100644 (file)
@@ -53,6 +53,16 @@ void cf_register(struct cfitem *items)
        cfsection=items;
 }
 
+int cf_item_count(void)
+{
+       struct cfitem *sect, *item;
+       int count = 0;
+       for (sect = cfsection; sect; sect = sect->var)
+               for (item = sect+1; sect->type; sect++)
+                       count++;
+       return count;
+}
+
 struct cfitem *cf_get_item(byte *sect, byte *name)
 {
        struct cfitem *item;