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

#ifndef _Included_org_lwjgl_opengl_GL15
#define _Included_org_lwjgl_opengl_GL15
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER
#define org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER 34962L
#undef org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER
#define org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER 34963L
#undef org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_ARRAY_BUFFER_BINDING 34964L
#undef org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_ELEMENT_ARRAY_BUFFER_BINDING 34965L
#undef org_lwjgl_opengl_GL15_GL_VERTEX_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_VERTEX_ARRAY_BUFFER_BINDING 34966L
#undef org_lwjgl_opengl_GL15_GL_NORMAL_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_NORMAL_ARRAY_BUFFER_BINDING 34967L
#undef org_lwjgl_opengl_GL15_GL_COLOR_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_COLOR_ARRAY_BUFFER_BINDING 34968L
#undef org_lwjgl_opengl_GL15_GL_INDEX_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_INDEX_ARRAY_BUFFER_BINDING 34969L
#undef org_lwjgl_opengl_GL15_GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 34970L
#undef org_lwjgl_opengl_GL15_GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 34971L
#undef org_lwjgl_opengl_GL15_GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 34972L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 34973L
#undef org_lwjgl_opengl_GL15_GL_WEIGHT_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_WEIGHT_ARRAY_BUFFER_BINDING 34974L
#undef org_lwjgl_opengl_GL15_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 34975L
#undef org_lwjgl_opengl_GL15_GL_STREAM_DRAW
#define org_lwjgl_opengl_GL15_GL_STREAM_DRAW 35040L
#undef org_lwjgl_opengl_GL15_GL_STREAM_READ
#define org_lwjgl_opengl_GL15_GL_STREAM_READ 35041L
#undef org_lwjgl_opengl_GL15_GL_STREAM_COPY
#define org_lwjgl_opengl_GL15_GL_STREAM_COPY 35042L
#undef org_lwjgl_opengl_GL15_GL_STATIC_DRAW
#define org_lwjgl_opengl_GL15_GL_STATIC_DRAW 35044L
#undef org_lwjgl_opengl_GL15_GL_STATIC_READ
#define org_lwjgl_opengl_GL15_GL_STATIC_READ 35045L
#undef org_lwjgl_opengl_GL15_GL_STATIC_COPY
#define org_lwjgl_opengl_GL15_GL_STATIC_COPY 35046L
#undef org_lwjgl_opengl_GL15_GL_DYNAMIC_DRAW
#define org_lwjgl_opengl_GL15_GL_DYNAMIC_DRAW 35048L
#undef org_lwjgl_opengl_GL15_GL_DYNAMIC_READ
#define org_lwjgl_opengl_GL15_GL_DYNAMIC_READ 35049L
#undef org_lwjgl_opengl_GL15_GL_DYNAMIC_COPY
#define org_lwjgl_opengl_GL15_GL_DYNAMIC_COPY 35050L
#undef org_lwjgl_opengl_GL15_GL_READ_ONLY
#define org_lwjgl_opengl_GL15_GL_READ_ONLY 35000L
#undef org_lwjgl_opengl_GL15_GL_WRITE_ONLY
#define org_lwjgl_opengl_GL15_GL_WRITE_ONLY 35001L
#undef org_lwjgl_opengl_GL15_GL_READ_WRITE
#define org_lwjgl_opengl_GL15_GL_READ_WRITE 35002L
#undef org_lwjgl_opengl_GL15_GL_BUFFER_SIZE
#define org_lwjgl_opengl_GL15_GL_BUFFER_SIZE 34660L
#undef org_lwjgl_opengl_GL15_GL_BUFFER_USAGE
#define org_lwjgl_opengl_GL15_GL_BUFFER_USAGE 34661L
#undef org_lwjgl_opengl_GL15_GL_BUFFER_ACCESS
#define org_lwjgl_opengl_GL15_GL_BUFFER_ACCESS 35003L
#undef org_lwjgl_opengl_GL15_GL_BUFFER_MAPPED
#define org_lwjgl_opengl_GL15_GL_BUFFER_MAPPED 35004L
#undef org_lwjgl_opengl_GL15_GL_BUFFER_MAP_POINTER
#define org_lwjgl_opengl_GL15_GL_BUFFER_MAP_POINTER 35005L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD_SRC
#define org_lwjgl_opengl_GL15_GL_FOG_COORD_SRC 33872L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD
#define org_lwjgl_opengl_GL15_GL_FOG_COORD 33873L
#undef org_lwjgl_opengl_GL15_GL_CURRENT_FOG_COORD
#define org_lwjgl_opengl_GL15_GL_CURRENT_FOG_COORD 33875L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_TYPE
#define org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_TYPE 33876L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_STRIDE
#define org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_STRIDE 33877L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_POINTER
#define org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_POINTER 33878L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY
#define org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY 33879L
#undef org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_BUFFER_BINDING
#define org_lwjgl_opengl_GL15_GL_FOG_COORD_ARRAY_BUFFER_BINDING 34973L
#undef org_lwjgl_opengl_GL15_GL_SRC0_RGB
#define org_lwjgl_opengl_GL15_GL_SRC0_RGB 34176L
#undef org_lwjgl_opengl_GL15_GL_SRC1_RGB
#define org_lwjgl_opengl_GL15_GL_SRC1_RGB 34177L
#undef org_lwjgl_opengl_GL15_GL_SRC2_RGB
#define org_lwjgl_opengl_GL15_GL_SRC2_RGB 34178L
#undef org_lwjgl_opengl_GL15_GL_SRC0_ALPHA
#define org_lwjgl_opengl_GL15_GL_SRC0_ALPHA 34184L
#undef org_lwjgl_opengl_GL15_GL_SRC1_ALPHA
#define org_lwjgl_opengl_GL15_GL_SRC1_ALPHA 34185L
#undef org_lwjgl_opengl_GL15_GL_SRC2_ALPHA
#define org_lwjgl_opengl_GL15_GL_SRC2_ALPHA 34186L
#undef org_lwjgl_opengl_GL15_GL_SAMPLES_PASSED
#define org_lwjgl_opengl_GL15_GL_SAMPLES_PASSED 35092L
#undef org_lwjgl_opengl_GL15_GL_QUERY_COUNTER_BITS
#define org_lwjgl_opengl_GL15_GL_QUERY_COUNTER_BITS 34916L
#undef org_lwjgl_opengl_GL15_GL_CURRENT_QUERY
#define org_lwjgl_opengl_GL15_GL_CURRENT_QUERY 34917L
#undef org_lwjgl_opengl_GL15_GL_QUERY_RESULT
#define org_lwjgl_opengl_GL15_GL_QUERY_RESULT 34918L
#undef org_lwjgl_opengl_GL15_GL_QUERY_RESULT_AVAILABLE
#define org_lwjgl_opengl_GL15_GL_QUERY_RESULT_AVAILABLE 34919L
/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglBindBuffer
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBindBuffer
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglDeleteBuffers
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteBuffers
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGenBuffers
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenBuffers
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglIsBuffer
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_nglIsBuffer
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglBufferData
 * Signature: (IJJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferData
  (JNIEnv *, jclass, jint, jlong, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglBufferSubData
 * Signature: (IJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBufferSubData
  (JNIEnv *, jclass, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGetBufferSubData
 * Signature: (IJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferSubData
  (JNIEnv *, jclass, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglMapBuffer
 * Signature: (IIJLjava/nio/ByteBuffer;J)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_nglMapBuffer
  (JNIEnv *, jclass, jint, jint, jlong, jobject, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglUnmapBuffer
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_nglUnmapBuffer
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGetBufferParameteriv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferParameteriv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGetBufferPointerv
 * Signature: (IIJJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_GL15_nglGetBufferPointerv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGenQueries
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGenQueries
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglDeleteQueries
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglDeleteQueries
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglIsQuery
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_GL15_nglIsQuery
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglBeginQuery
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglBeginQuery
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglEndQuery
 * Signature: (IJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglEndQuery
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGetQueryiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGetQueryObjectiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_GL15
 * Method:    nglGetQueryObjectuiv
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_GL15_nglGetQueryObjectuiv
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
