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

#ifndef _Included_org_lwjgl_opengl_ARBBufferObject
#define _Included_org_lwjgl_opengl_ARBBufferObject
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opengl_ARBBufferObject_GL_STREAM_DRAW_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_STREAM_DRAW_ARB 35040L
#undef org_lwjgl_opengl_ARBBufferObject_GL_STREAM_READ_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_STREAM_READ_ARB 35041L
#undef org_lwjgl_opengl_ARBBufferObject_GL_STREAM_COPY_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_STREAM_COPY_ARB 35042L
#undef org_lwjgl_opengl_ARBBufferObject_GL_STATIC_DRAW_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_STATIC_DRAW_ARB 35044L
#undef org_lwjgl_opengl_ARBBufferObject_GL_STATIC_READ_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_STATIC_READ_ARB 35045L
#undef org_lwjgl_opengl_ARBBufferObject_GL_STATIC_COPY_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_STATIC_COPY_ARB 35046L
#undef org_lwjgl_opengl_ARBBufferObject_GL_DYNAMIC_DRAW_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_DYNAMIC_DRAW_ARB 35048L
#undef org_lwjgl_opengl_ARBBufferObject_GL_DYNAMIC_READ_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_DYNAMIC_READ_ARB 35049L
#undef org_lwjgl_opengl_ARBBufferObject_GL_DYNAMIC_COPY_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_DYNAMIC_COPY_ARB 35050L
#undef org_lwjgl_opengl_ARBBufferObject_GL_READ_ONLY_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_READ_ONLY_ARB 35000L
#undef org_lwjgl_opengl_ARBBufferObject_GL_WRITE_ONLY_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_WRITE_ONLY_ARB 35001L
#undef org_lwjgl_opengl_ARBBufferObject_GL_READ_WRITE_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_READ_WRITE_ARB 35002L
#undef org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_SIZE_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_SIZE_ARB 34660L
#undef org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_USAGE_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_USAGE_ARB 34661L
#undef org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_ACCESS_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_ACCESS_ARB 35003L
#undef org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_MAPPED_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_MAPPED_ARB 35004L
#undef org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_MAP_POINTER_ARB
#define org_lwjgl_opengl_ARBBufferObject_GL_BUFFER_MAP_POINTER_ARB 35005L
/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglBindBufferARB
 * Signature: (IIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglBindBufferARB
  (JNIEnv *, jclass, jint, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglDeleteBuffersARB
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglDeleteBuffersARB
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglGenBuffersARB
 * Signature: (IJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGenBuffersARB
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglIsBufferARB
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglIsBufferARB
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglBufferDataARB
 * Signature: (IJJIJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglBufferDataARB
  (JNIEnv *, jclass, jint, jlong, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglBufferSubDataARB
 * Signature: (IJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglBufferSubDataARB
  (JNIEnv *, jclass, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglGetBufferSubDataARB
 * Signature: (IJJJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferSubDataARB
  (JNIEnv *, jclass, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglMapBufferARB
 * Signature: (IIJLjava/nio/ByteBuffer;J)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglMapBufferARB
  (JNIEnv *, jclass, jint, jint, jlong, jobject, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglUnmapBufferARB
 * Signature: (IJ)Z
 */
JNIEXPORT jboolean JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglUnmapBufferARB
  (JNIEnv *, jclass, jint, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglGetBufferParameterivARB
 * Signature: (IIJJ)V
 */
JNIEXPORT void JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferParameterivARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opengl_ARBBufferObject
 * Method:    nglGetBufferPointervARB
 * Signature: (IIJJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opengl_ARBBufferObject_nglGetBufferPointervARB
  (JNIEnv *, jclass, jint, jint, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
