31 |
|
|
32 |
|
#include "tiff.h" /* for int32 */ |
33 |
|
#include "rtio.h" |
34 |
+ |
#include "color.h" |
35 |
|
#include "resolu.h" |
36 |
|
|
37 |
|
#define MAXLINE 2048 |
215 |
|
fputs(FMTSTR, fp); |
216 |
|
fputs(s, fp); |
217 |
|
/* pad to align binary type for mmap() */ |
218 |
< |
if (!strncmp(s, "16-bit", 6)) |
218 |
> |
if (globmatch(PICFMT, s)) |
219 |
> |
align = 0; /* not needed for picture data */ |
220 |
> |
else if (!strncmp("float", s, 5)) |
221 |
> |
align = sizeof(float); |
222 |
> |
else if (!strncmp("double", s, 6)) |
223 |
> |
align = sizeof(double); |
224 |
> |
else if (!strncmp("16-bit", s, 6)) |
225 |
|
align = 2; |
226 |
< |
else if (!strcmp(s, "float") || !strncmp(s, "32-bit", 6)) |
226 |
> |
else if (!strncmp("32-bit", s, 6)) |
227 |
|
align = 4; |
228 |
< |
else if (!strcmp(s, "double") || !strncmp(s, "64-bit", 6)) |
228 |
> |
else if (!strncmp("64-bit", s, 6)) |
229 |
|
align = 8; |
230 |
|
if (align) { |
231 |
|
long pos = ftell(fp); |