/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class org_lwjgl_opengl_ARBProgram */

#ifndef _Included_org_lwjgl_opengl_ARBProgram
#define _Included_org_lwjgl_opengl_ARBProgram
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_FORMAT_ASCII_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_FORMAT_ASCII_ARB 34933L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_LENGTH_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_LENGTH_ARB 34343L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_FORMAT_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_FORMAT_ARB 34934L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_BINDING_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_BINDING_ARB 34423L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_INSTRUCTIONS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_INSTRUCTIONS_ARB 34976L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_INSTRUCTIONS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_INSTRUCTIONS_ARB 34977L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34978L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 34979L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_TEMPORARIES_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_TEMPORARIES_ARB 34980L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_TEMPORARIES_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_TEMPORARIES_ARB 34981L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_TEMPORARIES_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_TEMPORARIES_ARB 34982L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 34983L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_PARAMETERS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_PARAMETERS_ARB 34984L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_PARAMETERS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_PARAMETERS_ARB 34985L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_PARAMETERS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_PARAMETERS_ARB 34986L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 34987L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_ATTRIBS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_ATTRIBS_ARB 34988L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_ATTRIBS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_ATTRIBS_ARB 34989L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_ATTRIBS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_NATIVE_ATTRIBS_ARB 34990L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 34991L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 34996L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 34997L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 34998L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_STRING_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_STRING_ARB 34344L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_ERROR_POSITION_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_ERROR_POSITION_ARB 34379L
#undef org_lwjgl_opengl_ARBProgram_GL_CURRENT_MATRIX_ARB
#define org_lwjgl_opengl_ARBProgram_GL_CURRENT_MATRIX_ARB 34369L
#undef org_lwjgl_opengl_ARBProgram_GL_TRANSPOSE_CURRENT_MATRIX_ARB
#define org_lwjgl_opengl_ARBProgram_GL_TRANSPOSE_CURRENT_MATRIX_ARB 34999L
#undef org_lwjgl_opengl_ARBProgram_GL_CURRENT_MATRIX_STACK_DEPTH_ARB
#define org_lwjgl_opengl_ARBProgram_GL_CURRENT_MATRIX_STACK_DEPTH_ARB 34368L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_MATRICES_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_MATRICES_ARB 34351L
#undef org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 34350L
#undef org_lwjgl_opengl_ARBProgram_GL_PROGRAM_ERROR_STRING_ARB
#define org_lwjgl_opengl_ARBProgram_GL_PROGRAM_ERROR_STRING_ARB 34932L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX0_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX0_ARB 35008L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX1_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX1_ARB 35009L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX2_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX2_ARB 35010L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX3_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX3_ARB 35011L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX4_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX4_ARB 35012L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX5_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX5_ARB 35013L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX6_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX6_ARB 35014L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX7_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX7_ARB 35015L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX8_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX8_ARB 35016L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX9_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX9_ARB 35017L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX10_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX10_ARB 35018L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX11_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX11_ARB 35019L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX12_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX12_ARB 35020L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX13_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX13_ARB 35021L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX14_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX14_ARB 35022L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX15_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX15_ARB 35023L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX16_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX16_ARB 35024L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX17_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX17_ARB 35025L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX18_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX18_ARB 35026L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX19_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX19_ARB 35027L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX20_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX20_ARB 35028L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX21_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX21_ARB 35029L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX22_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX22_ARB 35030L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX23_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX23_ARB 35031L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX24_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX24_ARB 35032L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX25_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX25_ARB 35033L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX26_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX26_ARB 35034L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX27_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX27_ARB 35035L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX28_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX28_ARB 35036L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX29_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX29_ARB 35037L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX30_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX30_ARB 35038L
#undef org_lwjgl_opengl_ARBProgram_GL_MATRIX31_ARB
#define org_lwjgl_opengl_ARBProgram_GL_MATRIX31_ARB 35039L
/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramStringARB
 * Signature: (IIIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramStringARB
  (JNIEnv *, jclass, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglBindProgramARB
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglBindProgramARB
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglDeleteProgramsARB
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglDeleteProgramsARB
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGenProgramsARB
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGenProgramsARB
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramEnvParameter4fARB
 * Signature: (IIFFFFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4fARB
  (JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramEnvParameter4dARB
 * Signature: (IIDDDDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4dARB
  (JNIEnv *, jclass, jint, jint, jdouble, jdouble, jdouble, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramEnvParameter4fvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4fvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramEnvParameter4dvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramEnvParameter4dvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramLocalParameter4fARB
 * Signature: (IIFFFFJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4fARB
  (JNIEnv *, jclass, jint, jint, jfloat, jfloat, jfloat, jfloat, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramLocalParameter4dARB
 * Signature: (IIDDDDJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4dARB
  (JNIEnv *, jclass, jint, jint, jdouble, jdouble, jdouble, jdouble, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramLocalParameter4fvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4fvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglProgramLocalParameter4dvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglProgramLocalParameter4dvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGetProgramEnvParameterfvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParameterfvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGetProgramEnvParameterdvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramEnvParameterdvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGetProgramLocalParameterfvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParameterfvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGetProgramLocalParameterdvARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramLocalParameterdvARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGetProgramivARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramivARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglGetProgramStringARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBProgram_nglGetProgramStringARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBProgram
 * Method:    nglIsProgramARB
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBProgram_nglIsProgramARB
  (JNIEnv *, jclass, jint, jlong);

#ifdef __cplusplus
}
#endif
#endif
