OpenGL man pages
glCullFace - specify whether front- or back-facing facets can be culled
void glCullFace( GLenum mode )
mode Specifies whether front- or back-facing facets are candidates for
culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK
are accepted. The default value is GL_BACK.
glCullFace specifies whether front- or back-facing facets are culled (as
specified by mode) when facet culling is enabled. Facet culling is enabled
and disabled using the glEnable and glDisable commands with the argument
GL_CULL_FACE. Facets include triangles, quadrilaterals, polygons, and
glFrontFace specifies which of the clockwise and counterclockwise facets
are front-facing and back-facing. See glFrontFace.
If the mode is GL_FRONT_AND_BACK then no facets are drawn, but other
primitives such as points and lines are.
GL_INVALID_ENUM is generated if mode is not an accepted value.
GL_INVALID_OPERATION is generated if glCullFace is executed between the
execution of glBegin and the corresponding execution of glEnd.
glIsEnabled with argument GL_CULL_FACE
glGet with argument GL_CULL_FACE_MODE
Fri Dec 6 11:18:03 EST 1996
Look here for legal stuff: Legal