1 #include <dbug.h> 2 main(argc,argv)3int 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