12 |
|
|
13 |
|
#include <stdio.h> |
14 |
|
#include <math.h> |
15 |
< |
#ifdef MSDOS |
16 |
< |
#include <fcntl.h> |
17 |
< |
#endif |
18 |
< |
#include <time.h> |
15 |
> |
#include <time.h> |
16 |
> |
|
17 |
> |
#include "platform.h" |
18 |
|
#include "color.h" |
19 |
|
#include "resolu.h" |
20 |
|
#include "pmap.h" |
140 |
|
perror(argv[i]); |
141 |
|
exit(1); |
142 |
|
} |
143 |
< |
#ifdef MSDOS |
145 |
< |
setmode(fileno(debugfp), O_BINARY); |
146 |
< |
#endif |
143 |
> |
SET_FILE_BINARY(debugfp); |
144 |
|
newheader("RADIANCE", debugfp); /* start */ |
145 |
|
printargs(argc, argv, debugfp); /* header */ |
146 |
|
break; |
185 |
|
exit(1); |
186 |
|
} |
187 |
|
if (scanning) { /* load input picture header */ |
188 |
< |
#ifdef MSDOS |
192 |
< |
setmode(fileno(stdin), O_BINARY); |
193 |
< |
#endif |
188 |
> |
SET_FILE_BINARY(stdin); |
189 |
|
if (checkheader(stdin, COLRFMT, NULL) < 0 || |
190 |
|
fgetresolu(&xmax, &ymax, stdin) < 0) { |
191 |
|
fprintf(stderr, "%s: bad input picture\n", progname); |
241 |
|
printf("}\n"); |
242 |
|
putmapping(); /* put out color mapping */ |
243 |
|
} |
244 |
< |
if (debugfp != NULL) /* put out debug picture */ |
244 |
> |
if (debugfp != NULL) { /* put out debug picture */ |
245 |
|
if (scanning) |
246 |
|
picdebug(); |
247 |
|
else |
248 |
|
clrdebug(); |
249 |
+ |
} |
250 |
|
exit(0); |
251 |
|
userr: |
252 |
|
fprintf(stderr, |