24 |
#include <stdlib.h> |
#include <stdlib.h> |
25 |
#include <getopt.h> |
#include <getopt.h> |
26 |
|
|
27 |
|
#include "common.h" |
28 |
#include "log.h" |
#include "log.h" |
29 |
#include "prot30.h" |
#include "prot30.h" |
30 |
#include "options.h" |
#include "options.h" |
31 |
#include "access.h" |
#include "access.h" |
32 |
#include "if.h" |
#include "if.h" |
33 |
|
|
34 |
|
char *program_name; |
35 |
|
|
36 |
int |
int |
37 |
main (argc, argv) |
main (argc, argv) |
38 |
int argc; |
int argc; |
39 |
char **argv; |
char **argv; |
40 |
{ |
{ |
41 |
|
program_name = argv[0]; |
42 |
|
|
43 |
init_log (); |
init_log (); |
44 |
|
|
45 |
if (parse_config ()) |
if (parse_command_line (argc, argv)) |
46 |
|
{ |
47 |
|
fprintf (stderr, "Error parsing command line, exiting !\n"); |
48 |
|
exit (1); |
49 |
|
} |
50 |
|
|
51 |
|
if (!parse_config ()) |
52 |
{ |
{ |
53 |
fprintf (stderr, "Error parsing configuration files, exiting !\n"); |
fprintf (stderr, "Error parsing configuration files, exiting !\n"); |
54 |
exit (1); |
exit (1); |
55 |
} |
} |
56 |
|
|
57 |
if (!config_set_functions ()) |
if (!config_set_functions ()) |
58 |
{ |
{ |
59 |
fprintf (stderr, "Fatal error, exiting.\n"); |
fprintf (stderr, "Fatal error, exiting.\n"); |