--- ray/src/rt/rtrace.c 1990/01/04 11:16:05 1.7 +++ ray/src/rt/rtrace.c 1990/06/26 09:00:15 1.10 @@ -53,12 +53,12 @@ int ambincl = -1; /* include == 1, exclude == 0 */ static RAY thisray; /* for our convenience */ -extern int oputo(), oputd(), oputv(), oputl(), +static int oputo(), oputd(), oputv(), oputl(), oputp(), oputn(), oputs(), oputw(), oputm(); static int (*ray_out[10])(), (*every_out[10])(); -extern int puta(), putf(), putd(); +static int puta(), putf(), putd(); static int (*putreal)(); @@ -226,12 +226,12 @@ FILE *fp; return(-1); break; case 'f': /* binary float */ - if (fread(vf, sizeof(float), 3, fp) != 3) + if (fread((char *)vf, sizeof(float), 3, fp) != 3) return(-1); vec[0] = vf[0]; vec[1] = vf[1]; vec[2] = vf[2]; break; case 'd': /* binary double */ - if (fread(vec, sizeof(double), 3, fp) != 3) + if (fread((char *)vec, sizeof(double), 3, fp) != 3) return(-1); break; } @@ -299,10 +299,7 @@ static oputl(r) /* print length */ register RAY *r; { - if (r->rot < FHUGE) - (*putreal)(r->rot); - else - (*putreal)(0.0); + (*putreal)(r->rt); } @@ -382,7 +379,7 @@ static putd(v) /* print binary double */ double v; { - fwrite(&v, sizeof(v), 1, stdout); + fwrite((char *)&v, sizeof(v), 1, stdout); } @@ -392,5 +389,5 @@ double v; { float f = v; - fwrite(&f, sizeof(f), 1, stdout); + fwrite((char *)&f, sizeof(f), 1, stdout); }