--- ray/src/cv/mgflib/parser.c 1995/04/18 15:53:26 1.16 +++ ray/src/cv/mgflib/parser.c 1995/05/11 20:17:33 1.18 @@ -27,6 +27,12 @@ char mg_ename[MG_NENTITIES][MG_MAXELEN] = MG_NAMELIST; int (*mg_ehand[MG_NENTITIES])(); + /* Handler routine for unknown entities */ + +int (*mg_uhand)() = mg_defuhand; + +unsigned mg_nunknown; /* count of unknown entities */ + /* error messages */ char *mg_err[MG_NERRS] = MG_ERRLIST; @@ -89,83 +95,83 @@ mg_init() /* initialize alternate entity handlers */ mg_ehand[MG_E_INCLUDE] = e_include; if (mg_ehand[MG_E_SPH] == NULL) { mg_ehand[MG_E_SPH] = e_sph; - ineed |= 1<fname, + mg_file->lineno, mg_err[MG_EUNK], av[0]); + return(MG_OK); }