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.52 by greg, Wed Feb 14 16:34:05 1996 UTC vs.
Revision 2.53 by greg, Thu Mar 20 12:50:07 1997 UTC

# Line 155 | Line 155 | char   *argv[];
155          loadvars(rifname);
156                                  /* get any additional assignments */
157          for (i++; i < argc; i++)
158 <                setvariable(argv[i]);
158 >                if (setvariable(argv[i], matchvar) < 0) {
159 >                        fprintf(stderr, "%s: unknown variable: %s\n",
160 >                                        progname, argv[i]);
161 >                        quit(1);
162 >                }
163                                  /* check assignments */
164          checkvalues();
165                                  /* check files and dates */
# Line 176 | Line 180 | char   *argv[];
180                  rview(ropts, popts);
181          else
182                  rpict(ropts, popts);
183 <        exit(0);
183 >        quit(0);
184   userr:
185          fprintf(stderr,
186   "Usage: %s [-s][-n][-t][-e][-V][-v view][-o dev] rfile [VAR=value ..]\n",
187                          progname);
188 <        exit(1);
188 >        quit(1);
189   }
190  
191  
# Line 276 | Line 280 | checkfiles()                   /* check for existence and modified tim
280          if (!octreedate & !scenedate & !illumdate) {
281                  fprintf(stderr, "%s: need '%s' or '%s' or '%s'\n", progname,
282                                  vnam(OCTREE), vnam(SCENE), vnam(ILLUM));
283 <                exit(1);
283 >                quit(1);
284          }
285          matdate = checklast(vval(MATERIAL));
286   }      
# Line 306 | Line 310 | double org[3], *sizp;
310                                  fprintf(stderr,
311                          "%s: error reading bounding box from getbbox\n",
312                                                  progname);
313 <                                exit(1);
313 >                                quit(1);
314                          }
315                          for (i = 0; i < 3; i++)
316                                  if (max[i] - min[i] > osiz)
# Line 324 | Line 328 | double org[3], *sizp;
328                                  fprintf(stderr,
329                          "%s: error reading bounding cube from getinfo\n",
330                                                  progname);
331 <                                exit(1);
331 >                                quit(1);
332                          }
333                          pclose(fp);
334                  }
# Line 402 | Line 406 | oconv()                                /* run oconv and mkillum if necessary */
406                                  "%s: error generating octree\n\t%s removed\n",
407                                                  progname, vval(OCTREE));
408                                  unlink(vval(OCTREE));
409 <                                exit(1);
409 >                                quit(1);
410                          }
411                  }
412                  octreedate = time((time_t *)NULL);
# Line 433 | Line 437 | oconv()                                /* run oconv and mkillum if necessary */
437                                  "%s: error generating octree\n\t%s removed\n",
438                                                  progname, oct0name);
439                                  unlink(oct0name);
440 <                                exit(1);
440 >                                quit(1);
441                          }
442                  }
443                  oct0date = time((time_t *)NULL);
# Line 453 | Line 457 | oconv()                                /* run oconv and mkillum if necessary */
457                          fprintf(stderr, "%s: error running mkillum\n",
458                                          progname);
459                          unlink(illumtmp);
460 <                        exit(1);
460 >                        quit(1);
461                  }
462                                                  /* make octree1 (frozen) */
463                  if (octreedate)
# Line 471 | Line 475 | oconv()                                /* run oconv and mkillum if necessary */
475                                          progname, oct1name);
476                          unlink(oct1name);
477                          unlink(illumtmp);
478 <                        exit(1);
478 >                        quit(1);
479                  }
480                  rmfile(illumtmp);
481          }
# Line 1089 | Line 1093 | char   *opts, *po;
1093          strcat(combuf, oct1name);
1094          if (runcom(combuf)) {           /* run it */
1095                  fprintf(stderr, "%s: error running rview\n", progname);
1096 <                exit(1);
1096 >                quit(1);
1097          }
1098   }
1099  
# Line 1186 | Line 1190 | char   *opts, *po;
1190                                          fprintf(stderr,
1191                                          "%s: error in overture for view %s\n",
1192                                                  progname, vs);
1193 <                                        exit(1);
1193 >                                        quit(1);
1194                                  }
1195   #ifdef NIX
1196                                  rmfile(overfile);
# Line 1199 | Line 1203 | char   *opts, *po;
1203                  if (runcom(combuf)) {           /* run rpict */
1204                          fprintf(stderr, "%s: error rendering view %s\n",
1205                                          progname, vs);
1206 <                        exit(1);
1206 >                        quit(1);
1207                  }
1208                  if (!vdef(RAWFILE) || strcmp(vval(RAWFILE),vval(PICTURE))) {
1209                                                  /* build pfilt command */
# Line 1214 | Line 1218 | char   *opts, *po;
1218                                  "%s: error filtering view %s\n\t%s removed\n",
1219                                                  progname, vs, picfile);
1220                                  unlink(picfile);
1221 <                                exit(1);
1221 >                                quit(1);
1222                          }
1223                  }
1224                                                  /* remove/rename raw file */
# Line 1297 | Line 1301 | char   *vname, *value;
1301          sprintf(evp, "%s=%s", vname, value);
1302          if (putenv(evp) != 0) {
1303                  fprintf(stderr, "%s: out of environment space\n", progname);
1304 <                exit(1);
1304 >                quit(1);
1305          }
1306          if (!silent)
1307                  printf("set %s\n", evp);
# Line 1310 | Line 1314 | int    vc;
1314   {
1315          fprintf(stderr, "%s: bad value for variable '%s'\n",
1316                          progname, vnam(vc));
1317 <        exit(1);
1317 >        quit(1);
1318   }
1319  
1320  
# Line 1318 | Line 1322 | syserr(s)                      /* report a system error and exit */
1322   char    *s;
1323   {
1324          perror(s);
1325 <        exit(1);
1325 >        quit(1);
1326 > }
1327 >
1328 >
1329 > quit(ec)                        /* exit program */
1330 > int     ec;
1331 > {
1332 >        exit(ec);
1333   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines