NAME
	  fglEdgeFlagPointer - define an array of edge flags


     FORTRAN SPECIFICATION
	  SUBROUTINE fglEdgeFlagPointer( INTEGER*4 stride,
					 CHARACTER*8 pointer )


     PARAMETERS
	  stride   Specifies the byte offset between consecutive edge
		   flags.  If stride is	0 (the initial value), the
		   edge	flags are understood to	be tightly packed in
		   the array.

	  pointer  Specifies a pointer to the first edge flag in the
		   array.

     DESCRIPTION
	  fglEdgeFlagPointer specifies the location and	data format of
	  an array of boolean edge flags to use	when rendering.	stride
	  specifies the	byte stride from one edge flag to the next
	  allowing vertexes and	attributes to be packed	into a single
	  array	or stored in separate arrays.  (Single-array storage
	  may be more efficient	on some	implementations; see
	  fglInterleavedArrays.)

	  When an edge flag array is specified,	stride and pointer are
	  saved	as client-side state.

	  To enable and	disable	the edge flag array, call
	  fglEnableClientState and
	  fglDisableClientState	with the argument GL_EDGE_FLAG_ARRAY.
	  If enabled, the edge flag array is used when fglDrawArrays,
	  fglDrawElements, or fglArrayElement is called.

	  Use fglDrawArrays to construct a sequence of primitives (all
	  of the same type) from prespecified vertex and vertex
	  attribute arrays.  Use fglArrayElement to specify primitives
	  by indexing vertexes and vertex attributes and
	  fglDrawElements to construct a sequence of primitives	by
	  indexing vertexes and	vertex attributes.

     NOTES
	  fglEdgeFlagPointer is	available only if the GL version is
	  1.1 or greater.

	  The edge flag	array is initially disabled and	it won't be
	  accessed when
	  fglArrayElement, fglDrawElements or fglDrawArrays is called.

	  Execution of fglEdgeFlagPointer is not allowed between the
	  execution of fglBegin	and the	corresponding execution	of
	  fglEnd, but an error may or may not be generated. If no
	  error	is generated, the operation is undefined.

	  fglEdgeFlagPointer is	typically implemented on the client
	  side.

	  Edge flag array parameters are client-side state and are
	  therefore not	saved or restored by fglPushAttrib and
	  fglPopAttrib.	 Use fglPushClientAttrib and
	  fglPopClientAttrib instead.

     ERRORS
	  GL_INVALID_ENUM is generated if stride is negative.

     ASSOCIATED	GETS
	  fglIsEnabled with argument GL_EDGE_FLAG_ARRAY
	  fglGet with argument GL_EDGE_FLAG_ARRAY_STRIDE
	  fglGetPointerv with argument GL_EDGE_FLAG_ARRAY_POINTER

     SEE ALSO
	  fglArrayElement, fglColorPointer, fglDrawArrays,
	  fglDrawElements, fglEnable, fglGetPointerv, fglIndexPointer,
	  fglNormalPointer, fglPopClientAttrib,
	  fglPushClientAttrib, fglTexCoordPointer, fglVertexPointer