39 |
|
) |
40 |
|
{ |
41 |
|
int nmatf = 0; |
42 |
< |
char *matinp[32]; |
42 |
> |
char pathnames[12800]; |
43 |
> |
char *pns = pathnames; |
44 |
> |
char *matinp[128]; |
45 |
> |
char *cp; |
46 |
|
int i, j; |
47 |
|
|
48 |
|
progname = argv[0]; |
58 |
|
break; |
59 |
|
case 'a': /* material file */ |
60 |
|
matinp[nmatf++] = argv[++i]; |
61 |
+ |
break; |
62 |
+ |
case 'l': /* library material */ |
63 |
+ |
cp = getpath(argv[++i], getrlibpath(), R_OK); |
64 |
+ |
if (cp == NULL) { |
65 |
+ |
sprintf(errmsg, |
66 |
+ |
"cannot find library material: '%s'", |
67 |
+ |
argv[i]); |
68 |
+ |
error(USER, errmsg); |
69 |
+ |
} |
70 |
+ |
matinp[nmatf++] = strcpy(pns, cp); |
71 |
+ |
while (*pns++) |
72 |
+ |
; |
73 |
|
break; |
74 |
|
case 'w': /* supress warnings */ |
75 |
|
nowarn = 1; |