projects
/
henge
/
apc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixes
[henge/apc.git]
/
src
/
apc.c
diff --git
a/src/apc.c
b/src/apc.c
index
0e7c124
..
0b784ed
100644
(file)
--- 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*);
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
/* 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))
getopt:
switch (opt = getopt(argc, argv, OPTS))
- { case DONE:
- break;
- case 'd' :
+ { case 'd' :
case 'o' :
if (strnlen(optarg, MAXSTR) != MAXSTR)
{ cargs[opt] = optarg;
case 'o' :
if (strnlen(optarg, MAXSTR) != MAXSTR)
{ cargs[opt] = optarg;
@@
-77,16
+79,22
@@
int main
printf(USAGE);
printf(USAGE_LONG);
exit(EXIT_SUCCESS);
printf(USAGE);
printf(USAGE_LONG);
exit(EXIT_SUCCESS);
+ case DONE:
}
if ((sys_pagesize = sysconf(_SC_PAGESIZE)) == 0)
sys_pagesize = DEFAULT_PAGESIZE;
}
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);
}
{ 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);
}
exit(EXIT_SUCCESS);
}