ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/ot/writeoct.c
(Generate patch)

Comparing ray/src/ot/writeoct.c (file contents):
Revision 1.1 by greg, Thu Feb 2 10:33:07 1989 UTC vs.
Revision 1.4 by greg, Wed Dec 12 22:46:35 1990 UTC

# Line 43 | Line 43 | char  *ofn[];
43                  for (i = 0; ofn[i] != NULL; i++)
44                          putstr(ofn[i]);
45          putstr("");
46 +                                        /* write number of objects */
47 +        putint((long)nobjects, sizeof(OBJECT));
48  
49          if (!(store & IO_TREE))
50                  return;
# Line 92 | Line 94 | register long  i;
94   register int  siz;
95   {
96          while (siz--)
97 <                putc(i>>(siz<<3) & 0377, stdout);
97 >                putc(i>>(siz<<3) & 0xff, stdout);
98          if (ferror(stdout))
99                  error(SYSTEM, "write error in putint");
100   }
# Line 105 | Line 107 | double  f;
107          extern double  frexp();
108          int  e;
109  
110 <        putint((long)(frexp(f,&e)*0x7fffffff), sizeof(long));
111 <        putint(e, 1);
110 >        putint((long)(frexp(f,&e)*0x7fffffff), 4);
111 >        putint((long)e, 1);
112   }
113  
114  
# Line 145 | Line 147 | register OBJREC  *o;
147          for (i = 0; i < o->oargs.nsargs; i++)
148                  putstr(o->oargs.sarg[i]);
149   #ifdef  IARGS
150 <        putint(o->oargs.niargs, 2);
150 >        putint((long)o->oargs.niargs, 2);
151          for (i = 0; i < o->oargs.niargs; i++)
152 <                putint(o->oargs.iarg[i], sizeof(long));
152 >                putint((long)o->oargs.iarg[i], 4);
153   #endif
154          putint((long)o->oargs.nfargs, 2);
155          for (i = 0; i < o->oargs.nfargs; i++)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines