added entries for GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_NV_fragment_program
diff --git a/src/mesa/glapi/APIspec b/src/mesa/glapi/APIspec
index 68c184d..bff2ab2 100644
--- a/src/mesa/glapi/APIspec
+++ b/src/mesa/glapi/APIspec
@@ -1,4 +1,4 @@
-# $Id: APIspec,v 1.14 2002/11/08 15:38:48 brianp Exp $
+# $Id: APIspec,v 1.15 2003/03/29 16:35:09 brianp Exp $
 
 # This file describes all the OpenGL functions.
 # We use a number of Python scripts to parse this file and
@@ -6562,57 +6562,6 @@
 offset		?
 
 
-# GL_NV_fence
-
-name		DeleteFencesNV
-return		void
-param		n		GLsizei
-param		fences		const GLuint *
-category	GL_NV_fence
-offset		647
-
-name		GenFencesNV
-return		void
-param		n		GLsizei
-param		fences		GLuint *
-category	GL_NV_fence
-offset		648
-
-name		IsFenceNV
-return		GLboolean
-param		fence		GLuint
-category	GL_NV_fence
-offset		649
-
-name		TestFenceNV
-return		GLboolean
-param		fence		GLuint
-category	GL_NV_fence
-offset		650
-
-name		GetFenceivNV
-return		void
-param		fence		GLuint
-param		pname		GLenum
-param		params		GLint *
-category	GL_NV_fence
-offset		651
-
-name		FinishFenceNV
-return		void
-param		fence		GLuint
-category	GL_NV_fence
-offset		652
-
-name		SetFenceNV
-return		void
-param		fence		GLuint
-param		condition	GLenum
-category	GL_NV_fence
-offset		653
-
-
-
 # GL_NV_evaluators
 
 name		MapControlPointsNV
@@ -7687,13 +7636,701 @@
 
 # GL_EXT_stencil_two_side
 
-name ActiveStencilFaceEXT
+name		ActiveStencilFaceEXT
 return		void
 param		face		GLenum
 category	EXT_stencil_two_side
 offset		646
 
 
+# GL_NV_fence
+
+name		DeleteFencesNV
+return		void
+param		n		GLsizei
+param		fences		const GLuint *
+category	GL_NV_fence
+offset		647
+
+name		GenFencesNV
+return		void
+param		n		GLsizei
+param		fences		GLuint *
+category	GL_NV_fence
+offset		648
+
+name		IsFenceNV
+return		GLboolean
+param		fence		GLuint
+category	GL_NV_fence
+offset		649
+
+name		TestFenceNV
+return		GLboolean
+param		fence		GLuint
+category	GL_NV_fence
+offset		650
+
+name		GetFenceivNV
+return		void
+param		fence		GLuint
+param		pname		GLenum
+param		params		GLint *
+category	GL_NV_fence
+offset		651
+
+name		FinishFenceNV
+return		void
+param		fence		GLuint
+category	GL_NV_fence
+offset		652
+
+name		SetFenceNV
+return		void
+param		fence		GLuint
+param		condition	GLenum
+category	GL_NV_fence
+offset		653
+
+
+# GL_ARB_vertex_program
+
+name		VertexAttrib1sARB
+return		void
+param		index		GLuint
+param		x		GLshort
+category	GL_ARB_vertex_program
+offset		654
+
+name		VertexAttrib1fARB
+return		void
+param		index		GLuint
+param		x		GLfloat
+category	GL_ARB_vertex_program
+offset		655
+
+name		VertexAttrib1dARB
+return		void
+param		index		GLuint
+param		x		GLdouble
+category	GL_ARB_vertex_program
+offset		656
+
+name		VertexAttrib2sARB
+return		void
+param		index		GLuint
+param		x		GLshort
+param		y		GLshort
+category	GL_ARB_vertex_program
+offset		657
+
+name		VertexAttrib2fARB
+return		void
+param		index		GLuint
+param		x		GLfloat
+param		y		GLfloat
+category	GL_ARB_vertex_program
+offset		658
+
+name		VertexAttrib2dARB
+return		void
+param		index		GLuint
+param		x		GLdouble
+param		y		GLdouble
+category	GL_ARB_vertex_program
+offset		659
+
+name		VertexAttrib3sARB
+return		void
+param		index		GLuint
+param		x		GLshort
+param		y		GLshort
+param		z		GLshort
+category	GL_ARB_vertex_program
+offset		660
+
+name		VertexAttrib3fARB
+return		void
+param		index		GLuint
+param		x		GLfloat
+param		y		GLfloat
+param		z		GLfloat
+category	GL_ARB_vertex_program
+offset		661
+
+name		VertexAttrib3dARB
+return		void
+param		index		GLuint
+param		x		GLdouble
+param		y		GLdouble
+param		z		GLdouble
+category	GL_ARB_vertex_program
+offset		662
+
+name		VertexAttrib4sARB
+return		void
+param		index		GLuint
+param		x		GLshort
+param		y		GLshort
+param		z		GLshort
+param		w		GLshort
+category	GL_ARB_vertex_program
+offset		663
+
+name		VertexAttrib4fARB
+return		void
+param		index		GLuint
+param		x		GLfloat
+param		y		GLfloat
+param		z		GLfloat
+param		w		GLfloat
+category	GL_ARB_vertex_program
+offset		664
+
+name		VertexAttrib4dARB
+return		void
+param		index		GLuint
+param		x		GLdouble
+param		y		GLdouble
+param		z		GLdouble
+param		w		GLdouble
+category	GL_ARB_vertex_program
+offset		665
+
+name		VertexAttrib4NubARB
+return		void
+param		index		GLuint
+param		x		GLubyte
+param		y		GLubyte
+param		z		GLubyte
+param		w		GLubyte
+category	GL_ARB_vertex_program
+offset		666
+
+name		VertexAttrib1svARB
+return		void
+param		index		GLuint
+param		v		const GLshort *
+category	GL_ARB_vertex_program
+offset		667
+
+name		VertexAttrib1fvARB
+return		void
+param		index		GLuint
+param		v		const GLfloat *
+category	GL_ARB_vertex_program
+offset		668
+
+name		VertexAttrib1dvARB
+return		void
+param		index		GLuint
+param		v		const GLdouble *
+category	GL_ARB_vertex_program
+offset		669
+
+name		VertexAttrib2svARB
+return		void
+param		index		GLuint
+param		v		const GLshort *
+category	GL_ARB_vertex_program
+offset		670
+
+name		VertexAttrib2fvARB
+return		void
+param		index		GLuint
+param		v		const GLfloat *
+category	GL_ARB_vertex_program
+offset		671
+
+name		VertexAttrib2dvARB
+return		void
+param		index		GLuint
+param		v		const GLdouble *
+category	GL_ARB_vertex_program
+offset		672
+
+name		VertexAttrib3svARB
+return		void
+param		index		GLuint
+param		v		const GLshort *
+category	GL_ARB_vertex_program
+offset		673
+
+name		VertexAttrib3fvARB
+return		void
+param		index		GLuint
+param		v		const GLfloat *
+category	GL_ARB_vertex_program
+offset		674
+
+name		VertexAttrib3dvARB
+return		void
+param		index		GLuint
+param		v		const GLdouble *
+category	GL_ARB_vertex_program
+offset		675
+
+name		VertexAttrib4bvARB
+return		void
+param		index		GLuint
+param		v		const GLbyte *
+category	GL_ARB_vertex_program
+offset		676
+
+name		VertexAttrib4svARB
+return		void
+param		index		GLuint
+param		v		const GLshort *
+category	GL_ARB_vertex_program
+offset		677
+
+name		VertexAttrib4ivARB
+return		void
+param		index		GLuint
+param		v		const GLint *
+category	GL_ARB_vertex_program
+offset		678
+
+name		VertexAttrib4ubvARB
+return		void
+param		index		GLuint
+param		v		const GLubyte *
+category	GL_ARB_vertex_program
+offset		679
+
+name		VertexAttrib4usvARB
+return		void
+param		index		GLuint
+param		v		const GLushort *
+category	GL_ARB_vertex_program
+offset		680
+
+name		VertexAttrib4uivARB
+return		void
+param		index		GLuint
+param		v		const GLuint *
+category	GL_ARB_vertex_program
+offset		681
+
+name		VertexAttrib4fvARB
+return		void
+param		index		GLuint
+param		v		const GLfloat *
+category	GL_ARB_vertex_program
+offset		682
+
+name		VertexAttrib4dvARB
+return		void
+param		index		GLuint
+param		v		const GLdouble *
+category	GL_ARB_vertex_program
+offset		683
+
+name		VertexAttrib4NbvARB
+return		void
+param		index		GLuint
+param		v		const GLbyte *
+category	GL_ARB_vertex_program
+offset		684
+
+name		VertexAttrib4NsvARB
+return		void
+param		index		GLuint
+param		v		const GLshort *
+category	GL_ARB_vertex_program
+offset		685
+
+name		VertexAttrib4NivARB
+return		void
+param		index		GLuint
+param		v		const GLint *
+category	GL_ARB_vertex_program
+offset		686
+
+name		VertexAttrib4NubvARB
+return		void
+param		index		GLuint
+param		v		const GLubyte *
+category	GL_ARB_vertex_program
+offset		687
+
+name		VertexAttrib4NusvARB
+return		void
+param		index		GLuint
+param		v		const GLushort *
+category	GL_ARB_vertex_program
+offset		688
+
+name		VertexAttrib4NuivARB
+return		void
+param		index		GLuint
+param		v		const GLuint *
+category	GL_ARB_vertex_program
+offset		689
+
+name		VertexAttribPointerARB
+return		void
+param		index		GLuint
+param		size		GLint
+param		type		GLenum
+param		normalized	GLboolean
+param		stride		GLsizei
+param		pointer		const GLvoid *
+category	GL_ARB_vertex_program
+offset		690
+
+name		EnableVertexAttribArrayARB
+return		void
+param		index		GLuint
+category	GL_ARB_vertex_program
+offset		691
+
+name		DisableVertexAttribArrayARB
+return		void
+param		index		GLuint
+category	GL_ARB_vertex_program
+offset		692
+
+name		ProgramStringARB
+return		void
+param		target		GLenum
+param		format		GLenum
+param		len		GLsizei
+param		string		const GLvoid *
+category	GL_ARB_vertex_program
+offset		693
+
+name		BindProgramARB
+return		void
+param		target		GLenum
+param		program		GLuint
+category	GL_ARB_vertex_program
+offset		694
+
+name		DeleteProgramsARB
+return		void
+param		n		GLsizei
+param		programs	const GLuint *
+category	GL_ARB_vertex_program
+offset		695
+
+name		GenProgramsARB
+return		void
+param		n		GLsizei
+param		programs	GLuint *
+category	GL_ARB_vertex_program
+offset		696
+
+name		ProgramEnvParameter4dARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		x		GLdouble
+param		y		GLdouble
+param		z		GLdouble
+param		w		GLdouble
+category	GL_ARB_vertex_program
+offset		697
+
+name		ProgramEnvParameter4dvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		const GLdouble *
+category	GL_ARB_vertex_program
+offset		698
+
+name		ProgramEnvParameter4fARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		x		GLfloat
+param		y		GLfloat
+param		z		GLfloat
+param		w		GLfloat
+category	GL_ARB_vertex_program
+offset		699
+
+name		ProgramEnvParameter4fvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		const GLfloat *
+category	GL_ARB_vertex_program
+offset		700
+
+name		ProgramLocalParameter4dARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		x		GLdouble
+param		y		GLdouble
+param		z		GLdouble
+param		w		GLdouble
+category	GL_ARB_vertex_program
+offset		701
+
+name		ProgramLocalParameter4dvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		const GLdouble *
+category	GL_ARB_vertex_program
+offset		702
+
+name		ProgramLocalParameter4fARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		x		GLfloat
+param		y		GLfloat
+param		z		GLfloat
+param		w		GLfloat
+category	GL_ARB_vertex_program
+offset		703
+
+name		ProgramLocalParameter4fvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		const GLfloat *
+category	GL_ARB_vertex_program
+offset		704
+
+name		GetProgramEnvParameterdvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		GLdouble *
+category	GL_ARB_vertex_program
+offset		705
+
+name		GetProgramEnvParameterfvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		GLfloat *
+category	GL_ARB_vertex_program
+offset		706
+
+name		GetProgramLocalParameterdvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		GLdouble *
+category	GL_ARB_vertex_program
+offset		707
+
+name		GetProgramLocalParameterfvARB
+return		void
+param		target		GLenum
+param		index		GLuint
+param		params		GLfloat *
+category	GL_ARB_vertex_program
+offset		708
+
+name		GetProgramivARB
+return		void
+param		target		GLenum
+param		pname		GLenum
+param		params		GLint *
+category	GL_ARB_vertex_program
+offset		709
+
+name		GetProgramStringARB
+return		void
+param		target		GLenum
+param		pname		GLenum
+param		string		GLvoid *
+category	GL_ARB_vertex_program
+offset		710
+
+name		GetVertexAttribdvARB
+return		void
+param		index		GLuint
+param		pname		GLenum
+param		params		GLdouble *
+category	GL_ARB_vertex_program
+offset		711
+
+name		GetVertexAttribfvARB
+return		void
+param		index		GLuint
+param		pname		GLenum
+param		params		GLfloat *
+category	GL_ARB_vertex_program
+offset		712
+
+name		GetVertexAttribivARB
+return		void
+param		index		GLuint
+param		pname		GLenum
+param		params		GLint *
+category	GL_ARB_vertex_program
+offset		713
+
+name		GetVertexAttribPointervARB
+return		void
+param		index		GLuint
+param		pname		GLenum
+param		params		GLvoid **
+category	GL_ARB_vertex_program
+offset		714
+
+name		IsProgramARB
+return		GLboolean
+param		program		GLuint
+category	GL_ARB_vertex_program
+offset		715
+
+
+# GL_NV_fragment_program
+
+name		ProgramNamedParameter4fNV
+return		void
+param		id		GLuint
+param		len		GLsizei
+param		name		const GLubyte *
+param		x		GLfloat
+param		y		GLfloat
+param		z		GLfloat
+param		w		GLfloat
+category	GL_NV_fragment_program
+offset		716
+
+name		ProgramNamedParameter4dNV
+return		void
+param		id		GLuint
+param		len		GLsizei
+param		name		const GLubyte *
+param		x		GLdouble
+param		y		GLdouble
+param		z		GLdouble
+param		w		GLdouble
+category	GL_NV_fragment_program
+offset		717
+
+name		ProgramNamedParameter4fvNV
+return		void
+param		id		GLuint
+param		len		GLsizei
+param		name		const GLubyte *
+param		v		const GLfloat *
+category	GL_NV_fragment_program
+offset		718
+
+name		ProgramNamedParameter4dvNV
+return		void
+param		id		GLuint
+param		len		GLsizei
+param		name		const GLubyte *
+param		v		const GLdouble *
+category	GL_NV_fragment_program
+offset		719
+
+name		GetProgramNamedParameterfvNV
+return		void
+param		id		GLuint
+param		len		GLsizei
+param		name		const GLubyte *
+param		params		GLfloat *
+category	GL_NV_fragment_program
+offset		720
+
+name		GetProgramNamedParameterdvNV
+return		void
+param		id		GLuint
+param		len		GLsizei
+param		name		const GLubyte *
+param		params		GLdouble *
+category	GL_NV_fragment_program
+offset		721
+
+
+# GL_ARB_vertex_buffer_object
+
+name		BindBufferARB
+return		void
+param		target		GLenum
+param		buffer		GLuint
+category	GL_ARB_vertex_buffer_object
+offset		722
+
+name		DeleteBuffersARB
+return		void
+param		n		GLsizei
+param		buffer		const GLuint *
+category	GL_ARB_vertex_buffer_object
+offset		723
+
+name		GenBuffersARB
+return		void
+param		n		GLsizei
+param		buffer		GLuint *
+category	GL_ARB_vertex_buffer_object
+offset		724
+
+name		IsBufferARB
+return		GLboolean
+param		buffer		GLuint
+category	GL_ARB_vertex_buffer_object
+offset		725
+
+name		BufferDataARB
+return		void
+param		target		GLenum
+param		size		GLsizeiptrARB
+param		data		const GLvoid *
+param		usage		GLenum
+category	GL_ARB_vertex_buffer_object
+offset		726
+
+name		BufferSubDataARB
+return		void
+param		target		GLenum
+param		offset		GLintptrARB
+param		size		GLsizeiptrARB
+param		data		const GLvoid *
+category	GL_ARB_vertex_buffer_object
+offset		727
+
+name		GetBufferSubDataARB
+return		void
+param		target		GLenum
+param		offset		GLintptrARB
+param		size		GLsizeiptrARB
+param		data		void *
+category	GL_ARB_vertex_buffer_object
+offset		728
+
+name		MapBufferARB
+return		void
+param		target		GLenum
+param		access		GLenum
+category	GL_ARB_vertex_buffer_object
+offset		729
+
+name		UnmapBufferARB
+return		GLboolean
+param		target		GLenum
+category	GL_ARB_vertex_buffer_object
+offset		730
+
+name		GetBufferParameterivARB
+return		void
+param		target		GLenum
+param		pname		GLenum
+param		params		GLint *
+category	GL_ARB_vertex_buffer_object
+offset		731
+
+name		GetBufferPointervARB
+return		void
+param		target		GLenum
+param		pname		GLenum
+param		params		GLvoid **
+category	GL_ARB_vertex_buffer_object
+offset		732
 
 
 # end of file sentinal