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.61 by greg, Sat Feb 22 02:07:30 2003 UTC vs.
Revision 2.65 by schorsch, Mon Jun 30 14:59:13 2003 UTC

# Line 6 | Line 6 | static const char      RCSid[] = "$Id$";
6   */
7  
8   #include "standard.h"
9 +
10 + #include <ctype.h>
11 +
12 + #include "platform.h"
13   #include "view.h"
14   #include "paths.h"
15   #include "vars.h"
12 #include <ctype.h>
16  
17                                  /* variables (alphabetical by name) */
18   #define AMBFILE         0               /* ambient file name */
# Line 71 | Line 74 | VARIABLE       vv[] = {                /* variable-value pairs */
74   };
75  
76                                  /* overture calculation file */
77 < #ifdef NIX
78 < char    overfile[] = "overture.unf";
77 > #ifdef NULL_DEVICE
78 > char    overfile[] = NULL_DEVICE;
79   #else
80 < char    overfile[] = "/dev/null";
80 > char    overfile[] = "overture.unf";
81   #endif
82  
83   extern time_t   time();
# Line 103 | Line 106 | int    overture = 0;           /* overture calculation needed */
106   char    *progname;              /* global argv[0] */
107   char    *rifname;               /* global rad input file name */
108  
109 < char    radname[MAXPATH];       /* root Radiance file name */
109 > char    radname[PATH_MAX];      /* root Radiance file name */
110  
111  
112   main(argc, argv)
# Line 207 | Line 210 | time_t
210   checklast(fnames)                       /* check files and find most recent */
211   register char   *fnames;
212   {
213 <        char    thisfile[MAXPATH];
213 >        char    thisfile[PATH_MAX];
214          time_t  thisdate, lastdate = 0;
215  
216          if (fnames == NULL)
217                  return(0);
218 <        while ((fnames = nextword(thisfile, MAXPATH, fnames)) != NULL) {
218 >        while ((fnames = nextword(thisfile, PATH_MAX, fnames)) != NULL) {
219                  if (thisfile[0] == '!' ||
220                                  (thisfile[0] == '\\' && thisfile[1] == '!'))
221                          continue;
# Line 230 | Line 233 | newfname(orig, pred)           /* create modified file name */
233   char    *orig;
234   int     pred;
235   {
233        extern char     *rindex();
236          register char   *cp;
237          register int    n;
238          int     suffix;
# Line 396 | Line 398 | setdefaults()                  /* set default values for unassigned v
398   oconv()                         /* run oconv and mkillum if necessary */
399   {
400          static char     illumtmp[] = "ilXXXXXX";
401 <        char    combuf[1024], ocopts[64], mkopts[64];
401 >        char    combuf[PATH_MAX], ocopts[64], mkopts[64];
402  
403          oconvopts(ocopts);              /* get options */
404          if (octreedate < scenedate) {   /* check date on original octree */
# Line 821 | Line 823 | char   *ro;
823                          syserr(vval(OPTFILE));
824                  sprintf(ro, " @%s", vval(OPTFILE));
825          }
826 < #ifdef MSDOS
826 > #ifdef _WIN32
827          else if (n > 50) {
828                  setenv("ROPT", ro+1);
829                  strcpy(ro, " $ROPT");
# Line 977 | Line 979 | register char  *vs;
979          if (cp == viewopts)             /* append any additional options */
980                  vs++;           /* skip prefixed space if unneeded */
981          strcpy(cp, vs);
982 < #ifdef MSDOS
982 > #ifdef _WIN32
983          if (strlen(viewopts) > 40) {
984                  setenv("VIEW", viewopts);
985                  return("$VIEW");
# Line 1031 | Line 1033 | char   *vn;            /* returned view name */
1033   printview(vopts)                        /* print out selected view */
1034   register char   *vopts;
1035   {
1034        extern char     *strstr(), *atos(), *getenv();
1036          VIEW    vwr;
1037          char    buf[128];
1038          register char   *cp;
1039   again:
1040          if (vopts == NULL)
1041                  return(-1);
1042 < #ifdef MSDOS
1042 > #ifdef _WIN32
1043          if (vopts[0] == '$') {
1044                  vopts = getenv(vopts+1);
1045                  goto again;
# Line 1062 | Line 1063 | rview(opts, po)                                /* run rview with first view */
1063   char    *opts, *po;
1064   {
1065          char    *vw;
1066 <        char    combuf[512];
1066 >        char    combuf[PATH_MAX];
1067                                          /* build command */
1068          if (touchonly || (vw = getview(0, NULL)) == NULL)
1069                  return;
# Line 1084 | Line 1085 | char   *opts, *po;
1085   rpict(opts, po)                         /* run rpict and pfilt for each view */
1086   char    *opts, *po;
1087   {
1088 <        char    combuf[1024];
1089 <        char    rawfile[MAXPATH], picfile[MAXPATH];
1090 <        char    zopt[MAXPATH+4], rep[MAXPATH+16], res[32];
1088 >        char    combuf[PATH_MAX];
1089 >        char    rawfile[PATH_MAX], picfile[PATH_MAX];
1090 >        char    zopt[PATH_MAX+4], rep[PATH_MAX+16], res[32];
1091          char    pfopts[128];
1092          char    vs[32], *vw;
1093          int     vn, mult;
# Line 1175 | Line 1176 | char   *opts, *po;
1176                                                  progname, vs);
1177                                          quit(1);
1178                                  }
1179 < #ifdef NIX
1179 > #ifndef NULL_DEVICE
1180                                  rmfile(overfile);
1181   #endif
1182                          }
# Line 1246 | Line 1247 | rmfile(fn)                     /* remove a file */
1247   char    *fn;
1248   {
1249          if (!silent)
1250 < #ifdef MSDOS
1250 > #ifdef _WIN32
1251                  printf("\tdel %s\n", fn);
1252   #else
1253                  printf("\trm -f %s\n", fn);
# Line 1261 | Line 1262 | mvfile(fold, fnew)             /* move a file */
1262   char    *fold, *fnew;
1263   {
1264          if (!silent)
1265 < #ifdef MSDOS
1265 > #ifdef _WIN32
1266                  printf("\trename %s %s\n", fold, fnew);
1267   #else
1268                  printf("\tmv %s %s\n", fold, fnew);
# Line 1272 | Line 1273 | char   *fold, *fnew;
1273   }
1274  
1275  
1276 < #ifdef MSDOS
1276 > #ifdef _WIN32
1277   setenv(vname, value)            /* set an environment variable */
1278   char    *vname, *value;
1279   {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines