169 |
|
case '-': case '0': var = 0; break; \ |
170 |
|
default: goto badopt; } |
171 |
|
char *curout = NULL; |
172 |
+ |
char *prms = NULL; |
173 |
|
char *binval = NULL; |
174 |
|
int bincnt = 0; |
175 |
|
int rval; |
269 |
|
case 'h': /* header output */ |
270 |
|
bool(2,header); |
271 |
|
break; |
272 |
+ |
case 'p': /* parameter setting(s) */ |
273 |
+ |
check(2,"s"); |
274 |
+ |
set_eparams(prms = argv[++i]); |
275 |
+ |
break; |
276 |
|
case 'b': /* bin expression/count */ |
277 |
|
if (argv[i][2] == 'n') { |
278 |
|
check(3,"s"); |
284 |
|
break; |
285 |
|
case 'm': /* modifier name */ |
286 |
|
check(2,"s"); |
287 |
< |
addmodifier(argv[++i], curout, binval, bincnt); |
287 |
> |
addmodifier(argv[++i], curout, prms, binval, bincnt); |
288 |
|
break; |
289 |
|
case 'M': /* modifier file */ |
290 |
|
check(2,"s"); |
291 |
< |
addmodfile(argv[++i], curout, binval, bincnt); |
291 |
> |
addmodfile(argv[++i], curout, prms, binval, bincnt); |
292 |
|
break; |
293 |
|
default: |
294 |
|
goto badopt; |
352 |
|
|
353 |
|
badopt: |
354 |
|
fprintf(stderr, |
355 |
< |
"Usage: %s [-n nprocs][-V][-r][-e expr][-f source][-o ospec][-b binv][-bn N] {-m mod | -M file} [rtrace options] octree\n", |
355 |
> |
"Usage: %s [-n nprocs][-V][-r][-e expr][-f source][-o ospec][-p p1=V1,p2=V2][-b binv][-bn N] {-m mod | -M file} [rtrace options] octree\n", |
356 |
|
progname); |
357 |
|
sprintf(errmsg, "command line error at '%s'", argv[i]); |
358 |
|
error(USER, errmsg); |