]> mj.ucw.cz Git - libucw.git/blobdiff - lib/conf.h
Forgot to add this one.
[libucw.git] / lib / conf.h
index 774ea1fd838885c83328d0b6e045059902aa2421..55589c4eeca00c454d817bd420c6eca0246c5ffd 100644 (file)
@@ -34,7 +34,7 @@ byte *cfg_stralloc(byte *s);
  * function.
  */
 
-enum cftype { CT_STOP, CT_SECTION, CT_INCOMPLETE_SECTION, CT_INT, CT_STRING, CT_FUNCTION, CT_DOUBLE };
+enum cftype { CT_STOP, CT_SECTION, CT_INCOMPLETE_SECTION, CT_INT, CT_STRING, CT_FUNCTION, CT_DOUBLE, CT_U64 };
 
 struct cfitem {
        byte *name;
@@ -60,6 +60,7 @@ void cf_read(byte *filename);
  */
 
 byte *cf_parse_int(byte *value, uns *varp);
+byte *cf_parse_u64(byte *value, u64 *varp);
 byte *cf_parse_double(byte *value, double *varp);
 
 /*
@@ -79,9 +80,10 @@ byte *cf_parse_double(byte *value, double *varp);
        {"set",         1, 0, 'S'},\
        {"config",      1, 0, 'C'},
 #define CF_NO_LONG_OPTS (const struct option []){ CF_LONG_OPTS { NULL, 0, 0, 0 } }
+#define CF_USAGE_TAB ""
 #define        CF_USAGE        \
-"-S, --set sec.item=val\tManual setting of a configuration item\n\
--C, --config filename\tOverwrite default config filename\n"
+"-S, --set sec.item=val\t" CF_USAGE_TAB "Manual setting of a configuration item\n\
+-C, --config filename\t" CF_USAGE_TAB "Overwrite default config filename\n"
 
 extern byte *cfdeffile;