| 76 |
|
int obarsize = 0; /* size of output scan bar */ |
| 77 |
|
int orad = 0; /* output window radius */ |
| 78 |
|
|
| 79 |
– |
char *progname; |
| 80 |
– |
|
| 79 |
|
static void copyfile(FILE *infp, FILE *out); |
| 80 |
|
static void pass1(FILE *infp); |
| 81 |
|
static void pass2(FILE *infp); |
| 160 |
|
double outaspect = 0.0; |
| 161 |
|
double d; |
| 162 |
|
int i, j; |
| 163 |
+ |
|
| 164 |
+ |
fixargv0(argv[0]); /* sets global progname */ |
| 165 |
|
SET_DEFAULT_BINARY(); |
| 166 |
|
SET_FILE_BINARY(stdin); |
| 167 |
|
SET_FILE_BINARY(stdout); |
| 179 |
|
signal(SIGXCPU, quit); |
| 180 |
|
signal(SIGXFSZ, quit); |
| 181 |
|
#endif |
| 182 |
– |
|
| 183 |
– |
progname = argv[0] = fixargv0(argv[0]); |
| 184 |
– |
|
| 182 |
|
for (i = 1; i < argc; i++) |
| 183 |
|
if (argv[i][0] == '-') |
| 184 |
|
switch (argv[i][1]) { |
| 213 |
|
if (d < 1e-20 || d > 1e20) { |
| 214 |
|
fprintf(stderr, |
| 215 |
|
"%s: exposure out of range\n", |
| 216 |
< |
argv[0]); |
| 216 |
> |
progname); |
| 217 |
|
quit(1); |
| 218 |
|
} |
| 219 |
|
switch (argv[i][2]) { |