X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fconf.h;h=808e8a122b4771a912c28e5dfcf0320129e0f116;hb=8188ec7d7f7a806adf458a85d6099d0a1d3273ec;hp=85a9ebe564fad3b09d2c98cfae3c110af366cd9a;hpb=9ddcbc0dd25d5ac6baacdf404dd9510e5da2534b;p=libucw.git diff --git a/lib/conf.h b/lib/conf.h index 85a9ebe5..808e8a12 100644 --- a/lib/conf.h +++ b/lib/conf.h @@ -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 @@ -60,10 +61,18 @@ void cf_read(byte *filename); * Number parsing functions which could be useful in CT_FUNCTION callbacks. */ +#if 0 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); +#endif + /* * When using cf_getopt, you must prefix your own short/long options by the * CF_(SHORT|LONG)_OPTS.