28 |
|
*/ |
29 |
|
|
30 |
|
|
31 |
< |
extern int |
31 |
> |
int |
32 |
|
t_func( /* compute texture for ray */ |
33 |
< |
register OBJREC *m, |
34 |
< |
register RAY *r |
33 |
> |
OBJREC *m, |
34 |
> |
RAY *r |
35 |
|
) |
36 |
|
{ |
37 |
|
FVECT disp; |
38 |
|
double d; |
39 |
< |
register MFUNC *mf; |
40 |
< |
register int i; |
39 |
> |
MFUNC *mf; |
40 |
> |
int i; |
41 |
|
|
42 |
|
if (m->oargs.nsargs < 4) |
43 |
|
objerror(m, USER, "bad # arguments"); |
46 |
|
errno = 0; |
47 |
|
for (i = 0; i < 3; i++) { |
48 |
|
disp[i] = evalue(mf->ep[i]); |
49 |
< |
if (errno == EDOM || errno == ERANGE) { |
49 |
> |
if ((errno == EDOM) | (errno == ERANGE)) { |
50 |
|
objerror(m, WARNING, "compute error"); |
51 |
|
return(0); |
52 |
|
} |