#ifndef tools_glutess_rename
#define tools_glutess_rename

/* G.Barrand : name space protection : */

#define gluTessBeginContour tools_gluTessBeginContour
#define gluTessBeginPolygon tools_gluTessBeginPolygon
#define gluTessCallback     tools_gluTessCallback
#define gluTessEndContour   tools_gluTessEndContour
#define gluTessEndPolygon   tools_gluTessEndPolygon
#define gluTessNormal       tools_gluTessNormal
#define gluTessProperty     tools_gluTessProperty
#define gluTessVertex       tools_gluTessVertex

/* internal */
#define gluBeginPolygon     tools_gluBeginPolygon
#define gluDeleteTess       tools_gluDeleteTess
#define gluEndPolygon       tools_gluEndPolygon
#define gluGetTessProperty  tools_gluGetTessProperty
#define gluNewTess          tools_gluNewTess
#define gluNextContour      tools_gluNextContour

#define __gl_computeInterior      tools__gl_computeInterior
#define __gl_dictListDelete       tools__gl_dictListDelete
#define __gl_dictListDeleteDict   tools__gl_dictListDeleteDict
#define __gl_dictListInsertBefore tools__gl_dictListInsertBefore
#define __gl_dictListNewDict      tools__gl_dictListNewDict
#define __gl_dictListSearch       tools__gl_dictListSearch

#define __gl_edgeEval      tools__gl_edgeEval
#define __gl_edgeIntersect tools__gl_edgeIntersect
#define __gl_edgeSign      tools__gl_edgeSign
/* done in memalloc.h :
#define __gl_memInit       tools__gl_memInit
*/
#define __gl_meshAddEdgeVertex        tools__gl_meshAddEdgeVertex
#define __gl_meshCheckMesh            tools__gl_meshCheckMesh
#define __gl_meshConnect              tools__gl_meshConnect
#define __gl_meshDelete               tools__gl_meshDelete
#define __gl_meshDeleteMesh           tools__gl_meshDeleteMesh
#define __gl_meshDiscardExterior      tools__gl_meshDiscardExterior
#define __gl_meshMakeEdge             tools__gl_meshMakeEdge
#define __gl_meshNewMesh              tools__gl_meshNewMesh
#define __gl_meshSetWindingNumber     tools__gl_meshSetWindingNumber
#define __gl_meshSplice               tools__gl_meshSplice
#define __gl_meshSplitEdge            tools__gl_meshSplitEdge
#define __gl_meshTessellateInterior   tools__gl_meshTessellateInterior
#define __gl_meshTessellateMonoRegion tools__gl_meshTessellateMonoRegion
#define __gl_meshUnion                tools__gl_meshUnion
#define __gl_meshZapFace              tools__gl_meshZapFace
#define __gl_noBeginData              tools__gl_noBeginData
#define __gl_noCombineData            tools__gl_noCombineData
#define __gl_noEdgeFlagData           tools__gl_noEdgeFlagData
#define __gl_noEndData                tools__gl_noEndData
#define __gl_noErrorData              tools__gl_noErrorData
#define __gl_noVertexData             tools__gl_noVertexData
#define __gl_pqHeapDelete             tools__gl_pqHeapDelete
#define __gl_pqHeapDeletePriorityQ    tools__gl_pqHeapDeletePriorityQ
#define __gl_pqHeapExtractMin         tools__gl_pqHeapExtractMin
#define __gl_pqHeapInit               tools__gl_pqHeapInit
#define __gl_pqHeapInsert             tools__gl_pqHeapInsert
#define __gl_pqHeapNewPriorityQ       tools__gl_pqHeapNewPriorityQ
#define __gl_pqSortDelete             tools__gl_pqSortDelete
#define __gl_pqSortDeletePriorityQ    tools__gl_pqSortDeletePriorityQ
#define __gl_pqSortExtractMin         tools__gl_pqSortExtractMin
#define __gl_pqSortInit               tools__gl_pqSortInit
#define __gl_pqSortInsert             tools__gl_pqSortInsert
#define __gl_pqSortIsEmpty            tools__gl_pqSortIsEmpty
#define __gl_pqSortMinimum            tools__gl_pqSortMinimum
#define __gl_pqSortNewPriorityQ       tools__gl_pqSortNewPriorityQ
#define __gl_projectPolygon           tools__gl_projectPolygon
#define __gl_renderBoundary           tools__gl_renderBoundary
#define __gl_renderCache              tools__gl_renderCache
#define __gl_renderMesh               tools__gl_renderMesh
#define __gl_transEval                tools__gl_transEval
#define __gl_transSign                tools__gl_transSign
#define __gl_vertCCW                  tools__gl_vertCCW
#define __gl_vertLeq                  tools__gl_vertLeq
   
#endif
