Line data Source code
1 1 : bool arguments_parse(ARGUMENTS* args, int argc, char** argv){
2 : unsigned i;
3 :
4 : //FIXME set verbosity
5 :
6 3 : for(i = 0; i < argc; i++){
7 2 : if(!strcmp(argv[i], "nodrop")){
8 1 : args->drop_privileges = false;
9 : }
10 1 : else if(!strcmp(argv[i], "nodetach")){
11 0 : args->detach = false;
12 : }
13 : else{
14 1 : args->config_file = argv[i];
15 : }
16 : }
17 :
18 1 : return args->config_file != NULL;
19 : }
20 :
21 2 : void arguments_free(ARGUMENTS* args){
22 2 : if(args->config_file){
23 : //currently not needed.
24 : //free(args->config_file);
25 : }
26 2 : }
|