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

Comparing ray/src/util/rad.c (file contents):
Revision 2.108 by greg, Mon Aug 12 21:01:00 2013 UTC vs.
Revision 2.109 by greg, Fri Nov 8 18:08:07 2013 UTC

# Line 264 | Line 264 | userr:
264  
265   static void
266   rootname(               /* remove tail from end of fn */
267 <        register char   *rn,
268 <        register char   *fn
267 >        char    *rn,
268 >        char    *fn
269   )
270   {
271          char    *tp, *dp;
# Line 282 | Line 282 | rootname(              /* remove tail from end of fn */
282  
283   static time_t
284   checklast(                      /* check files and find most recent */
285 <        register char   *fnames
285 >        char    *fnames
286   )
287   {
288          char    thisfile[PATH_MAX];
# Line 312 | Line 312 | newfname(              /* create modified file name */
312          int     pred
313   )
314   {
315 <        register char   *cp;
316 <        register int    n;
315 >        char    *cp;
316 >        int     n;
317          int     suffix;
318  
319          n = 0; cp = orig; suffix = -1;          /* suffix position, length */
# Line 378 | Line 378 | getoctcube(            /* get octree bounding cube */
378          double  min[3], max[3];
379          char    buf[1024];
380          FILE    *fp;
381 <        register int    i;
381 >        int     i;
382  
383          if (osiz <= FTINY) {
384                  if (!nprocs && fdate(oct1name) <
# Line 587 | Line 587 | oconv(void)                            /* run oconv and mkillum if necessary *
587  
588   static char *
589   addarg(                         /* append argument and advance pointer */
590 < register char   *op,
591 < register char   *arg
590 > char    *op,
591 > char    *arg
592   )
593   {
594          while (*op)
# Line 602 | Line 602 | register char  *arg
602  
603   static void
604   oconvopts(                              /* get oconv options */
605 <        register char   *oo
605 >        char    *oo
606   )
607   {
608          /* BEWARE:  This may be called via setdefaults(), so no assumptions */
# Line 711 | Line 711 | renderopts(                    /* set rendering options */
711  
712   static void
713   lowqopts(                       /* low quality rendering options */
714 <        register char   *op,
714 >        char    *op,
715          char    *po
716   )
717   {
# Line 779 | Line 779 | lowqopts(                      /* low quality rendering options */
779  
780   static void
781   medqopts(                       /* medium quality rendering options */
782 <        register char   *op,
782 >        char    *op,
783          char    *po
784   )
785   {
# Line 857 | Line 857 | medqopts(                      /* medium quality rendering options */
857  
858   static void
859   hiqopts(                                /* high quality rendering options */
860 <        register char   *op,
860 >        char    *op,
861          char    *po
862   )
863   {
# Line 931 | Line 931 | hiqopts(                               /* high quality rendering options */
931   }
932  
933  
934 + #ifdef _WIN32
935   static void
936 + setenv(                 /* set an environment variable */
937 +        char    *vname,
938 +        char    *value
939 + )
940 + {
941 +        char    *evp;
942 +
943 +        evp = bmalloc(strlen(vname)+strlen(value)+2);
944 +        if (evp == NULL)
945 +                syserr(progname);
946 +        sprintf(evp, "%s=%s", vname, value);
947 +        if (putenv(evp) != 0) {
948 +                fprintf(stderr, "%s: out of environment space\n", progname);
949 +                quit(1);
950 +        }
951 +        if (!silent)
952 +                printf("set %s\n", evp);
953 + }
954 + #endif
955 +
956 +
957 + static void
958   xferopts(                               /* transfer options if indicated */
959          char    *ro
960   )
961   {
962          int     fd, n;
963 <        register char   *cp;
963 >        char    *cp;
964          
965          n = strlen(ro);
966          if (n < 2)
# Line 966 | Line 989 | xferopts(                              /* transfer options if indicated */
989  
990   static void
991   pfiltopts(                              /* get pfilt options */
992 <        register char   *po
992 >        char    *po
993   )
994   {
995          *po = '\0';
# Line 993 | Line 1016 | pfiltopts(                             /* get pfilt options */
1016  
1017   static int
1018   matchword(                      /* match white-delimited words */
1019 <        register char   *s1,
1020 <        register char   *s2
1019 >        char    *s1,
1020 >        char    *s2
1021   )
1022   {
1023          while (isspace(*s1)) s1++;
# Line 1008 | Line 1031 | matchword(                     /* match white-delimited words */
1031  
1032   static char *
1033   specview(                               /* get proper view spec from vs */
1034 <        register char   *vs
1034 >        char    *vs
1035   )
1036   {
1037          static char     vup[7][12] = {"-vu 0 0 -1","-vu 0 -1 0","-vu -1 0 0",
1038                          "-vu 0 0 1", "-vu 1 0 0","-vu 0 1 0","-vu 0 0 1"};
1039          static char     viewopts[128];
1040 <        register char   *cp;
1040 >        char    *cp;
1041          int     xpos, ypos, zpos, viewtype, upax;
1042 <        register int    i;
1042 >        int     i;
1043          double  cent[3], dim[3], mult, d;
1044  
1045          if (vs == NULL || *vs == '-')
# Line 1148 | Line 1171 | getview(                               /* get view n, or NULL if none */
1171          char    *vn             /* returned view name */
1172   )
1173   {
1174 <        register char   *mv;
1174 >        char    *mv;
1175  
1176          if (viewselect != NULL) {               /* command-line selected */
1177                  if (n)                          /* only do one */
# Line 1180 | Line 1203 | numview:
1203          mv = nvalue(VIEWS, n);          /* use view n */
1204          if ((vn != NULL) & (mv != NULL))
1205                  if (*mv != '-') {
1206 <                        register char   *mv2 = mv;
1206 >                        char    *mv2 = mv;
1207                          while (*mv2 && !isspace(*mv2))
1208                                  *vn++ = *mv2++;
1209                          *vn = '\0';
# Line 1193 | Line 1216 | numview:
1216  
1217   static int
1218   myprintview(                    /* print out selected view */
1219 <        register char   *vopts,
1219 >        char    *vopts,
1220          FILE    *fp
1221   )
1222   {
1223          VIEW    vwr;
1224          char    buf[128];
1225 <        register char   *cp;
1225 >        char    *cp;
1226   #ifdef _WIN32
1227   /* XXX Should we allow something like this for all platforms? */
1228   /* XXX Or is it still required at all? */
# Line 1679 | Line 1702 | finish_process(void)                   /* exit a child process */
1702                  return;                 /* in parent -- noop */
1703          exit(0);
1704   }
1682
1683 #ifdef _WIN32
1684 setenv(vname, value)            /* set an environment variable */
1685 char    *vname, *value;
1686 {
1687        register char   *evp;
1688
1689        evp = bmalloc(strlen(vname)+strlen(value)+2);
1690        if (evp == NULL)
1691                syserr(progname);
1692        sprintf(evp, "%s=%s", vname, value);
1693        if (putenv(evp) != 0) {
1694                fprintf(stderr, "%s: out of environment space\n", progname);
1695                quit(1);
1696        }
1697        if (!silent)
1698                printf("set %s\n", evp);
1699 }
1700 #endif
1705  
1706  
1707   static void

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines