8 |
|
|
9 |
|
#include "platform.h" |
10 |
|
#include "paths.h" |
11 |
< |
#include "rtprocess.h" |
11 |
> |
#include "paths.h" |
12 |
|
#include "pcond.h" |
13 |
|
|
14 |
|
|
60 |
|
{ |
61 |
|
static RGBPRIMS outprimS; |
62 |
|
int i; |
63 |
< |
#define bool(flg) switch (argv[i][2]) { \ |
63 |
> |
#define check_bool(flg) switch (argv[i][2]) { \ |
64 |
|
case '\0': what2do ^= flg; break; \ |
65 |
|
case 'y': case 'Y': case 't': case 'T': \ |
66 |
|
case '+': case '1': what2do |= flg; break; \ |
73 |
|
for (i = 1; i < argc && argv[i][0] == '-'; i++) |
74 |
|
switch (argv[i][1]) { |
75 |
|
case 'h': |
76 |
< |
bool(DO_HUMAN); |
76 |
> |
check_bool(DO_HUMAN); |
77 |
|
break; |
78 |
|
case 'a': |
79 |
< |
bool(DO_ACUITY); |
79 |
> |
check_bool(DO_ACUITY); |
80 |
|
break; |
81 |
|
case 'v': |
82 |
< |
bool(DO_VEIL); |
82 |
> |
check_bool(DO_VEIL); |
83 |
|
break; |
84 |
|
case 's': |
85 |
< |
bool(DO_HSENS); |
85 |
> |
check_bool(DO_HSENS); |
86 |
|
break; |
87 |
|
case 'c': |
88 |
< |
bool(DO_COLOR); |
88 |
> |
check_bool(DO_COLOR); |
89 |
|
break; |
90 |
|
case 'w': |
91 |
< |
bool(DO_CWEIGHT); |
91 |
> |
check_bool(DO_CWEIGHT); |
92 |
|
break; |
93 |
|
case 'i': |
94 |
|
if (i+1 >= argc) goto userr; |
97 |
|
else what2do &= ~DO_FIXHIST; |
98 |
|
break; |
99 |
|
case 'I': |
100 |
< |
bool(DO_PREHIST); |
100 |
> |
check_bool(DO_PREHIST); |
101 |
|
break; |
102 |
|
case 'l': |
103 |
< |
bool(DO_LINEAR); |
103 |
> |
check_bool(DO_LINEAR); |
104 |
|
break; |
105 |
|
case 'p': |
106 |
|
if (i+8 >= argc) goto userr; |
195 |
|
progname); |
196 |
|
exit(1); |
197 |
|
return 1; /* pro forma return */ |
198 |
< |
#undef bool |
198 |
> |
#undef check_bool |
199 |
|
} |
200 |
|
|
201 |
|
|