taskrambler  0.1.9
Web server and task management solution.
configtest.c
Go to the documentation of this file.
1 #include <stdio.h>
2 
3 #include "class.h"
4 #include "commons.h"
5 #include "config/config.h"
6 #include "config/value.h"
7 #include "utils/memory.h"
8 
9 int
10 main(int argc, char * argv[])
11 {
12  Config config = new(Config, "./testconfig.cfg");
13  ConfigValue val;
14 
15  val = configGet(config, CSTRA("dummy"));
16 
17  if (NULL != val) {
18  switch (val->type) {
20  printf(
21  "Value for dummy: (STRING): %s\n",
22  (val->value).string);
23  break;
24 
26  printf(
27  "Value for dummy: (NUMERIC): %lld\n",
28  (val->value).number);
29  break;
30 
31  default:
32  printf("Invalid config...that should never happen\n");
33  }
34  }
35 
36  delete(config);
37  memCleanup();
38 
39  return 0;
40 }
41 
42 // vim: set et ts=4 sw=4:
ConfigValue configGet(Config, const char *, size_t)
Definition: config/get.c:31
#define CSTRA(val)
Const STRing Argument.
Definition: memory.h:26
int main(int argc, char *argv[])
Definition: configtest.c:10
Config config
Definition: taskrambler.c:67
void memCleanup()
Definition: memory.c:862