1
by brian
clean slate |
1 |
#include <dbug.h> |
2 |
||
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 |
}
|