NAME
	  fglIndexd, fglIndexf,	fglIndexi, fglIndexs, fglIndexub,
	  fglIndexdv, fglIndexfv, fglIndexiv, fglIndexsv, fglIndexubv
	  - set	the current color index


     FORTRAN SPECIFICATION
	  SUBROUTINE fglIndexd(	REAL*8 c )
	  SUBROUTINE fglIndexf(	REAL*4 c )
	  SUBROUTINE fglIndexi(	INTEGER*4 c )
	  SUBROUTINE fglIndexs(	INTEGER*2 c )
	  SUBROUTINE fglIndexub( INTEGER*1 c )


     PARAMETERS
	  c  Specifies the new value for the current color index.

     FORTRAN SPECIFICATION
	  SUBROUTINE fglIndexdv( CHARACTER*8 c )
	  SUBROUTINE fglIndexfv( CHARACTER*8 c )
	  SUBROUTINE fglIndexiv( CHARACTER*8 c )
	  SUBROUTINE fglIndexsv( CHARACTER*8 c )
	  SUBROUTINE fglIndexubv( CHARACTER*256	c )


     PARAMETERS
	  c    Specifies a pointer to a	one-element array that
	       contains	the new	value for the current color index.

     DESCRIPTION
	  fglIndex updates the current (single-valued) color index.
	  It takes one argument, the new value for the current color
	  index.

	  The current index is stored as a floating-point value.
	  Integer values are converted directly	to floating-point
	  values, with no special mapping.  The	initial	value is 1.

	  Index	values outside the representable range of the color
	  index	buffer are not clamped.	 However, before an index is
	  dithered (if enabled)	and written to the frame buffer, it is
	  converted to fixed-point format.  Any	bits in	the integer
	  portion of the resulting fixed-point value that do not
	  correspond to	bits in	the frame buffer are masked out.

     NOTES
	  fglIndexub and fglIndexubv are available only	if the GL
	  version is 1.1 or greater.

	  The current index can	be updated at any time.	 In
	  particular, fglIndex can be called between a call to
	  fglBegin and the corresponding call to fglEnd.
     ASSOCIATED	GETS
	  fglGet with argument GL_CURRENT_INDEX

     SEE ALSO
	  fglColor, fglIndexPointer