1 #include <dbug.h>
2 
main(argc,argv)3 int main (argc, argv)
4 int argc;
5 char *argv[];
6 {
7   int result, ix;
8   extern int factorial(int);
9   DBUG_ENTER ("main");
10   DBUG_PROCESS (argv[0]);
11   for (ix = 1; ix < argc && argv[ix][0] == '-'; ix++) {
12     switch (argv[ix][1]) {
13     case '#':
14       DBUG_PUSH (&(argv[ix][2]));
15       break;
16     }
17   }
18   for (; ix < argc; ix++) {
19     DBUG_PRINT ("args", ("argv[%d] = %s", ix, argv[ix]));
20     result = factorial (atoi(argv[ix]));
21     printf ("%d\n", result);
22   }
23   DBUG_RETURN (0);
24 }
25