53 |
|
|
54 |
|
#define TM_BRTSCALE 256 /* brightness scale factor (integer) */ |
55 |
|
|
56 |
< |
#define TM_NOBRT (-1<<15) /* bogus brightness value */ |
56 |
> |
#define TM_NOBRT (~0x7fff) /* bogus brightness value */ |
57 |
|
#define TM_NOLUM (1e-17) /* ridiculously small luminance */ |
58 |
|
|
59 |
|
#define TM_MAXPKG 8 /* maximum number of color formats */ |
64 |
|
#ifndef MEM_PTR |
65 |
|
#define MEM_PTR void * |
66 |
|
#endif |
67 |
+ |
#ifndef HIST_TYP |
68 |
+ |
#define HIST_TYP unsigned long |
69 |
+ |
#endif |
70 |
+ |
#define TMAP_TYP unsigned short |
71 |
|
|
72 |
|
extern char *tmErrorMessage[]; /* error messages */ |
73 |
|
|
85 |
|
MEM_PTR inpdat; /* current input client data */ |
86 |
|
COLORMAT cmat; /* color conversion matrix */ |
87 |
|
TMbright hbrmin, hbrmax; /* histogram brightness limits */ |
88 |
< |
int *histo; /* input histogram */ |
88 |
> |
HIST_TYP *histo; /* input histogram */ |
89 |
|
TMbright mbrmin, mbrmax; /* mapped brightness limits */ |
90 |
< |
unsigned short *lumap; /* computed luminance map */ |
90 |
> |
TMAP_TYP *lumap; /* computed luminance map */ |
91 |
|
MEM_PTR pd[TM_MAXPKG]; /* pointers to private data */ |
92 |
|
int lastError; /* last error incurred */ |
93 |
|
const char *lastFunc; /* error-generating function name */ |