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

Comparing ray/src/common/rglinst.c (file contents):
Revision 3.15 by greg, Tue May 25 22:04:13 2004 UTC vs.
Revision 3.16 by greg, Fri Feb 18 00:40:25 2011 UTC

# Line 39 | Line 39 | static FILE  *infp;                    /* input file stream */
39   static int  objsize;                    /* size of stored OBJECT's */
40   static short  otypmap[NUMOTYPE+8];      /* object type map */
41  
42 < static unsigned long    imhash(mod) char *mod; {return((unsigned long)mod);}
42 > static unsigned long    imhash(const char *mod) {return((unsigned long)mod);}
43   static LUTAB    imtab = {imhash,NULL,NULL,NULL,0,NULL,0};
44  
45   static LUTAB    ottab = LU_SINIT(free,free);
# Line 376 | Line 376 | loadobj()                              /* get next object */
376          (*ofun[ob.otype].funp)(&ob);
377                                          /* record material if modifier */
378          if (ismodifier(ob.otype)) {
379 <                if ((lep = lu_find(&imtab, (char *)nobjects)) == NULL)
379 >                if ((lep = lu_find(&imtab, (char *)(size_t)nobjects)) == NULL)
380                          goto memerr;
381 <                lep->key = (char *)nobjects;
381 >                lep->key = (char *)(size_t)nobjects;
382                  lep->data = (char *)getmatp(ob.oname);
383          }
384          freefargs(&ob.oargs);           /* free arguments */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines