--- ray/src/ot/getbbox.c 1994/04/14 04:56:52 2.4 +++ ray/src/ot/getbbox.c 2004/03/27 12:41:45 2.6 @@ -1,9 +1,6 @@ -/* Copyright (c) 1991 Regents of the University of California */ - #ifndef lint -static char SCCSid[] = "$SunId$ LBL"; +static const char RCSid[] = "$Id: getbbox.c,v 2.6 2004/03/27 12:41:45 schorsch Exp $"; #endif - /* * getbbox.c - compute bounding box for scene files * @@ -11,29 +8,36 @@ static char SCCSid[] = "$SunId$ LBL"; */ #include "standard.h" - #include "octree.h" - #include "object.h" +#include "oconv.h" char *progname; /* argv[0] */ int nowarn = 0; /* supress warnings? */ -int (*addobjnotify[])() = {NULL}; /* new object notifier functions */ +void (*addobjnotify[])() = {NULL}; /* new object notifier functions */ FVECT bbmin, bbmax; /* bounding box */ -addobject(o) /* add object to bounding box */ -OBJREC *o; +static void addobject(OBJREC *o); + + + +static void +addobject( /* add object to bounding box */ + OBJREC *o +) { add2bbox(o, bbmin, bbmax); } -main(argc, argv) /* read object files and compute bounds */ -int argc; -char **argv; +int +main( /* read object files and compute bounds */ + int argc, + char **argv +) { extern char *getenv(); int nohead = 0; @@ -57,13 +61,13 @@ char **argv; bbmax[0] = bbmax[1] = bbmax[2] = -FHUGE; /* read input */ if (i >= argc) - readobj(NULL, addobject); + readobj2(NULL, addobject); else for ( ; i < argc; i++) if (!strcmp(argv[i], "-")) /* from stdin */ - readobj(NULL, addobject); + readobj2(NULL, addobject); else /* from file */ - readobj(argv[i], addobject); + readobj2(argv[i], addobject); /* print bounding box */ if (!nohead) printf( @@ -72,32 +76,40 @@ char **argv; printf("%9g %9g %9g %9g %9g %9g\n", bbmin[0], bbmax[0], bbmin[1], bbmax[1], bbmin[2], bbmax[2]); quit(0); + return 0; /* pro forma return */ } -quit(code) /* exit program */ -int code; +void +quit( /* exit program */ + int code +) { exit(code); } -cputs() /* interactive error */ +void +cputs(void) /* interactive error */ { /* referenced, but not used */ } -wputs(s) /* warning message */ -char *s; +void +wputs( /* warning message */ + char *s +) { if (!nowarn) eputs(s); } -eputs(s) /* put string to stderr */ -register char *s; +void +eputs( /* put string to stderr */ + register char *s +) { static int inln = 0;