/* Test for configuration parser */
-#include <stdio.h>
-#include <string.h>
-#include <getopt.h>
-
#include "lib/lib.h"
#include "lib/conf.h"
-static int robert=14;
+#include <stdio.h>
+#include <string.h>
+
+static u64 robert=14;
static int spalek=-3;
static char *heslo="prazdne";
static int nastaveni1=0,nastaveni2=1;
+static double decker = 0; /* The famous London buses :-) */
static byte *set_nastaveni(struct cfitem *item, byte *value)
{
static struct cfitem jmeno[]={
{"jmeno", CT_SECTION, NULL},
- {"robert", CT_INT, &robert},
+ {"robert", CT_U64, &robert},
{"spalek", CT_INT, &spalek},
{"heslo", CT_STRING, &heslo},
{"nastaveni1", CT_FUNCTION, &set_nastaveni},
{"nastaveni2", CT_FUNCTION, &set_nastaveni},
+ {"decker", CT_DOUBLE, &decker},
{NULL, CT_STOP, NULL}
};
{
int c;
- initlog(argv[0]);
+ log_init(argv[0]);
cf_register(jmeno);
cf_register(telo);
printf ("\n");
}
- printf("robert=%d, spalek=%d, heslo=%s, nastaveni1/2=%d/%d\n",
- robert,spalek,heslo,nastaveni1,nastaveni2);
+ printf("robert=%Ld, spalek=%d, heslo=%s, nastaveni1/2=%d/%d decker=%f\n",
+ (long long)robert,spalek,heslo,nastaveni1,nastaveni2,decker);
printf("vek=%d, vyska=%d, vaha=%d\n",
vek,vyska,vaha);