22 |
|
|
23 |
|
|
24 |
|
int |
25 |
< |
setcolrcor(f, a2) /* set brightness correction */ |
26 |
< |
double (*f)(double,double); |
27 |
< |
double a2; |
25 |
> |
setcolrcor( /* set brightness correction */ |
26 |
> |
double (*f)(double,double), |
27 |
> |
double a2 |
28 |
> |
) |
29 |
|
{ |
30 |
|
double mult; |
31 |
< |
register int i, j; |
31 |
> |
int i, j; |
32 |
|
/* allocate tables */ |
33 |
|
if (g_bval == NULL && (g_bval = |
34 |
|
(uby8 (*)[256])bmalloc((MAXGSHIFT+1)*256)) == NULL) |
45 |
|
|
46 |
|
|
47 |
|
int |
48 |
< |
setcolrinv(f, a2) /* set inverse brightness correction */ |
49 |
< |
double (*f)(double,double); |
50 |
< |
double a2; |
48 |
> |
setcolrinv( /* set inverse brightness correction */ |
49 |
> |
double (*f)(double,double), |
50 |
> |
double a2 |
51 |
> |
) |
52 |
|
{ |
53 |
|
double mult; |
54 |
< |
register int i, j; |
54 |
> |
int i, j; |
55 |
|
/* allocate tables */ |
56 |
|
if (g_mant == NULL && (g_mant = (uby8 *)bmalloc(256)) == NULL) |
57 |
|
return(-1); |
72 |
|
|
73 |
|
|
74 |
|
int |
75 |
< |
setcolrgam(g) /* set gamma conversion */ |
76 |
< |
double g; |
75 |
> |
setcolrgam( /* set gamma conversion */ |
76 |
> |
double g |
77 |
> |
) |
78 |
|
{ |
79 |
|
if (setcolrcor(pow, 1.0/g) < 0) |
80 |
|
return(-1); |
83 |
|
|
84 |
|
|
85 |
|
int |
86 |
< |
colrs_gambs(scan, len) /* convert scanline of colrs to gamma bytes */ |
87 |
< |
register COLR *scan; |
88 |
< |
int len; |
86 |
> |
colrs_gambs( /* convert scanline of colrs to gamma bytes */ |
87 |
> |
COLR *scan, |
88 |
> |
int len |
89 |
> |
) |
90 |
|
{ |
91 |
< |
register int i, expo; |
91 |
> |
int i, expo; |
92 |
|
|
93 |
|
if (g_bval == NULL) |
94 |
|
return(-1); |
134 |
|
|
135 |
|
|
136 |
|
int |
137 |
< |
gambs_colrs(scan, len) /* convert gamma bytes to colr scanline */ |
138 |
< |
register COLR *scan; |
139 |
< |
int len; |
137 |
> |
gambs_colrs( /* convert gamma bytes to colr scanline */ |
138 |
> |
COLR *scan, |
139 |
> |
int len |
140 |
> |
) |
141 |
|
{ |
142 |
< |
register int nexpo; |
142 |
> |
int nexpo; |
143 |
|
|
144 |
|
if ((g_mant == NULL) | (g_nexp == NULL)) |
145 |
|
return(-1); |
172 |
|
|
173 |
|
|
174 |
|
void |
175 |
< |
shiftcolrs(scan, len, adjust) /* shift a scanline of colors by 2^adjust */ |
176 |
< |
register COLR *scan; |
177 |
< |
register int len; |
178 |
< |
register int adjust; |
175 |
> |
shiftcolrs( /* shift a scanline of colors by 2^adjust */ |
176 |
> |
COLR *scan, |
177 |
> |
int len, |
178 |
> |
int adjust |
179 |
> |
) |
180 |
|
{ |
181 |
|
int minexp; |
182 |
|
|
195 |
|
|
196 |
|
|
197 |
|
void |
198 |
< |
normcolrs(scan, len, adjust) /* normalize a scanline of colrs */ |
199 |
< |
register COLR *scan; |
200 |
< |
int len; |
201 |
< |
int adjust; |
198 |
> |
normcolrs( /* normalize a scanline of colrs */ |
199 |
> |
COLR *scan, |
200 |
> |
int len, |
201 |
> |
int adjust |
202 |
> |
) |
203 |
|
{ |
204 |
< |
register int c; |
205 |
< |
register int shift; |
204 |
> |
int c; |
205 |
> |
int shift; |
206 |
|
|
207 |
|
while (len-- > 0) { |
208 |
|
shift = scan[0][EXP] + adjust - COLXS; |