blob: 56dec2eb2e8ba5c9bdc0d4006ef410be2d9a70ad (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#include <stdio.h>
#include <string.h>
#include <sqlite3.h>
#include "actionparser.h"
#include "actions.h"
#include "confparser.h"
#include "dblayer.h"
int main(int argc, char *argv[]) {
sqlite3 *db;
int rc;
Conf conf;
config_file_parse(&conf);
//return 1;
#define X(var, str, name) \
printf("%s: %s\n", name, conf.var);
CONFIG_VARIABLES_TABLE
#undef X
UserOpt opt;
switch(parseAction(argc, argv, &opt)) {
case OPR_HELP:
printParserHelp();
case OPR_ERR:
printParserError(&opt);
case OPR_OK:
break;
//
}
switch(opt.action) {
#define X(ACTION) \
case CKA_##ACTION: \
run_##ACTION(&opt, &conf); \
break;
CK_ACTIONS
#undef X
}
return 0;
}
|