]> mj.ucw.cz Git - libucw.git/blobdiff - lib/conf.h
Try to merge recent changes in v3.9 to image branch...
[libucw.git] / lib / conf.h
index 85a9ebe564fad3b09d2c98cfae3c110af366cd9a..7b86dc24f4c7a93e4a0e775de68ce4a0a2047828 100644 (file)
@@ -21,6 +21,7 @@ extern struct mempool *cfpool;
 void *cfg_malloc(uns size);
 void *cfg_malloc_zero(uns size);
 byte *cfg_strdup(byte *s);
+byte *cfg_printf(char *fmt, ...) FORMAT_CHECK(printf,1,2);
 
 /*
  * Every module places its configuration setting into some section.  Section is
@@ -64,6 +65,12 @@ byte *cf_parse_int(byte *value, uns *varp);
 byte *cf_parse_u64(byte *value, u64 *varp);
 byte *cf_parse_double(byte *value, double *varp);
 
+/* 
+ * Some useful parsing functions.
+ */
+
+byte *cf_parse_ip(byte **value, u32 *varp);
+
 /*
  * When using cf_getopt, you must prefix your own short/long options by the
  * CF_(SHORT|LONG)_OPTS.