ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/otypes.c
Revision: 2.1
Committed: Tue Nov 12 16:54:51 1991 UTC (32 years, 5 months ago) by greg
Content type: text/plain
Branch: MAIN
Changes since 1.6: +0 -0 lines
Log Message:
updated revision number for release 2.0

File Contents

# Content
1 /* Copyright (c) 1986 Regents of the University of California */
2
3 #ifndef lint
4 static char SCCSid[] = "$SunId$ LBL";
5 #endif
6
7 /*
8 * Object type lookup and error reporting
9 */
10
11 #include "standard.h"
12
13 #include "object.h"
14
15 #include "otypes.h"
16
17
18 int
19 otype(ofname) /* get object function number from its name */
20 register char *ofname;
21 {
22 register int i;
23
24 for (i = 0; i < NUMOTYPE; i++)
25 if (!strcmp(ofun[i].funame, ofname))
26 return(i);
27
28 return(-1); /* not found */
29 }
30
31
32 objerror(o, etyp, msg) /* report error related to object */
33 OBJREC *o;
34 int etyp;
35 char *msg;
36 {
37 char msgbuf[128];
38
39 sprintf(msgbuf, "%s for %s \"%s\"",
40 msg, ofun[o->otype].funame, o->oname);
41 error(etyp, msgbuf);
42 }