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

Comparing ray/src/common/caldefn.c (file contents):
Revision 2.1 by greg, Tue Nov 12 16:55:27 1991 UTC vs.
Revision 2.2 by greg, Fri May 15 16:38:49 1992 UTC

# Line 335 | Line 335 | varinsert(name)                        /* get a link to a variable */
335   char  *name;
336   {
337      register VARDEF  *vp;
338 <    LIBR  *libp;
338 >    register LIBR  *libp;
339      int  hv;
340      
341      if ((vp = varlookup(name)) != NULL) {
# Line 359 | Line 359 | char  *name;
359      hashtbl[hv] = vp;
360      return(vp);
361   }
362 +
363 +
364 + #ifdef  FUNCTION
365 + libupdate(fn)                   /* update library links */
366 + char  *fn;
367 + {
368 +    register int  i;
369 +    register VARDEF  *vp;
370 +                                        /* if fn is NULL then relink all */
371 +    for (i = 0; i < NHASH; i++)
372 +        for (vp = hashtbl[i]; vp != NULL; vp = vp->next)
373 +            if (vp->lib != NULL || fn == NULL || !strcmp(fn, vp->name))
374 +                vp->lib = liblookup(vp->name);
375 + }
376 + #endif
377  
378  
379   varfree(ln)                             /* release link to variable */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines