--- ray/src/ot/cvmesh.h 2003/03/14 21:27:46 2.2 +++ ray/src/ot/cvmesh.h 2003/06/07 00:56:31 2.3 @@ -1,9 +1,14 @@ -/* RCSid $Id: cvmesh.h,v 2.2 2003/03/14 21:27:46 greg Exp $ */ +/* RCSid $Id: cvmesh.h,v 2.3 2003/06/07 00:56:31 schorsch Exp $ */ /* * Header for Radiance triangle mesh conversion * * Include after standard.h */ +#ifndef _RAD_CVMESH_H_ +#define _RAD_CVMESH_H_ +#ifdef __cplusplus +extern "C" { +#endif #include "octree.h" #include "object.h" @@ -13,17 +18,7 @@ extern MESH *ourmesh; /* global mesh pointer */ extern FVECT meshbounds[2]; /* mesh bounding box */ -#ifdef NOPROTO -extern MESH *cvinit(); -extern int cvpoly(); -extern int cvtri(); -extern void cvmeshbounds(); -extern MESH *cvmesh(); -void wfreadobj(); - -#else - extern MESH *cvinit(char *nm); extern int cvpoly(OBJECT mo, int n, FVECT *vp, FVECT *vn, FLOAT (*vc)[2]); @@ -36,4 +31,8 @@ extern MESH *cvmesh(void); void wfreadobj(char *objfn); -#endif /* NOPROTO */ +#ifdef __cplusplus +} +#endif +#endif /* _RAD_CVMESH_H_ */ +