ir testing
[henge/apc.git] / src / apc.c
index 5bd6d73..a066765 100644 (file)
--- a/src/apc.c
+++ b/src/apc.c
@@ -41,6 +41,8 @@ extern //ir.c
 int  ir_linker(void);
 extern //ir.c
 int  ir_condenser(void);
+extern
+void     ir_test(void);
 
 /* Main entry from terminal
    parses the command line and kicks off recursive scanning
@@ -62,7 +64,12 @@ int main
 #define DONE   -1
 #define SCANPATH (cargs['d'] ? cargs['d'] : "./")
 { int   opt;
-
+  if ((sys_pagesize = sysconf(_SC_PAGESIZE)) == 0)
+    sys_pagesize = DEFAULT_PAGESIZE;
+  if (ir_init())
+    { perror("init");
+      exit(EXIT_FAILURE);
+    }
  getopt:
   switch (opt = getopt(argc, argv, OPTS))
   { case 'd' :
@@ -82,16 +89,11 @@ int main
     case DONE:
       break;
   }
-  if ((sys_pagesize = sysconf(_SC_PAGESIZE)) == 0)
-    sys_pagesize = DEFAULT_PAGESIZE;
-  if (ir_init())
-    { perror("init");
-      exit(EXIT_FAILURE);
-    }
   if (scanner_scanpath(SCANPATH))
     { perror("scanner");
       exit(EXIT_FAILURE);
     }
+  ir_test();
   ir_linker();
   ir_condenser();
   exit(EXIT_SUCCESS);