X-Git-Url: https://git.kengrimes.com/?p=henge%2Fapc.git;a=blobdiff_plain;f=src%2Fapc.c;h=e49d03b05c8aa0e4eab4b68ff7ad6d0c16038549;hp=0e7c124eab3ad0a0c43fad64bafa5f4c78d03e0e;hb=598910007024e398205daba6ee894309e19743e1;hpb=009ed5598365bf7fed5042496c070a40c7c9246d diff --git a/src/apc.c b/src/apc.c index 0e7c124..e49d03b 100644 --- a/src/apc.c +++ b/src/apc.c @@ -35,8 +35,12 @@ extern //scanner.c void scanner_quit(void); extern //scanner.c int scanner_scanpath(char const*); -//extern //ir.c -//int ir_init(void); +extern //ir.c +int ir_init(void); +extern //ir.c +int ir_linker(void); +extern //ir.c +int ir_condenser(void); /* Main entry from terminal parses the command line and kicks off recursive scanning @@ -61,9 +65,7 @@ int main getopt: switch (opt = getopt(argc, argv, OPTS)) - { case DONE: - break; - case 'd' : + { case 'd' : case 'o' : if (strnlen(optarg, MAXSTR) != MAXSTR) { cargs[opt] = optarg; @@ -77,16 +79,23 @@ int main printf(USAGE); printf(USAGE_LONG); exit(EXIT_SUCCESS); + case DONE: + break; } if ((sys_pagesize = sysconf(_SC_PAGESIZE)) == 0) sys_pagesize = DEFAULT_PAGESIZE; - if (scanner_init())// || ir_init()) + if (scanner_init() || ir_init()) { perror("init"); exit(EXIT_FAILURE); } - scanner_scanpath(SCANPATH); - scanner_quit(); + if (scanner_scanpath(SCANPATH)) + { perror("scanner"); + exit(EXIT_FAILURE); + } + scanner_quit(); + ir_linker(); + ir_condenser(); exit(EXIT_SUCCESS); }