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

#ifndef _Included_org_lwjgl_opencl_CL11
#define _Included_org_lwjgl_opencl_CL11
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opencl_CL11_CL_MISALIGNED_SUB_BUFFER_OFFSET
#define org_lwjgl_opencl_CL11_CL_MISALIGNED_SUB_BUFFER_OFFSET -13L
#undef org_lwjgl_opencl_CL11_CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST
#define org_lwjgl_opencl_CL11_CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST -14L
#undef org_lwjgl_opencl_CL11_CL_INVALID_PROPERTY
#define org_lwjgl_opencl_CL11_CL_INVALID_PROPERTY -64L
#undef org_lwjgl_opencl_CL11_CL_VERSION_1_1
#define org_lwjgl_opencl_CL11_CL_VERSION_1_1 1L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF
#define org_lwjgl_opencl_CL11_CL_DEVICE_PREFERRED_VECTOR_WIDTH_HALF 4148L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_HOST_UNIFIED_MEMORY
#define org_lwjgl_opencl_CL11_CL_DEVICE_HOST_UNIFIED_MEMORY 4149L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_CHAR 4150L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_SHORT 4151L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_INT
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_INT 4152L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG 4153L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT 4154L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE 4155L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF
#define org_lwjgl_opencl_CL11_CL_DEVICE_NATIVE_VECTOR_WIDTH_HALF 4156L
#undef org_lwjgl_opencl_CL11_CL_DEVICE_OPENCL_C_VERSION
#define org_lwjgl_opencl_CL11_CL_DEVICE_OPENCL_C_VERSION 4157L
#undef org_lwjgl_opencl_CL11_CL_FP_SOFT_FLOAT
#define org_lwjgl_opencl_CL11_CL_FP_SOFT_FLOAT 64L
#undef org_lwjgl_opencl_CL11_CL_CONTEXT_NUM_DEVICES
#define org_lwjgl_opencl_CL11_CL_CONTEXT_NUM_DEVICES 4227L
#undef org_lwjgl_opencl_CL11_CL_Rx
#define org_lwjgl_opencl_CL11_CL_Rx 4282L
#undef org_lwjgl_opencl_CL11_CL_RGx
#define org_lwjgl_opencl_CL11_CL_RGx 4283L
#undef org_lwjgl_opencl_CL11_CL_RGBx
#define org_lwjgl_opencl_CL11_CL_RGBx 4284L
#undef org_lwjgl_opencl_CL11_CL_MEM_ASSOCIATED_MEMOBJECT
#define org_lwjgl_opencl_CL11_CL_MEM_ASSOCIATED_MEMOBJECT 4359L
#undef org_lwjgl_opencl_CL11_CL_MEM_OFFSET
#define org_lwjgl_opencl_CL11_CL_MEM_OFFSET 4360L
#undef org_lwjgl_opencl_CL11_CL_ADDRESS_MIRRORED_REPEAT
#define org_lwjgl_opencl_CL11_CL_ADDRESS_MIRRORED_REPEAT 4404L
#undef org_lwjgl_opencl_CL11_CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE
#define org_lwjgl_opencl_CL11_CL_KERNEL_PREFERRED_WORK_GROUP_SIZE_MULTIPLE 4531L
#undef org_lwjgl_opencl_CL11_CL_KERNEL_PRIVATE_MEM_SIZE
#define org_lwjgl_opencl_CL11_CL_KERNEL_PRIVATE_MEM_SIZE 4532L
#undef org_lwjgl_opencl_CL11_CL_EVENT_CONTEXT
#define org_lwjgl_opencl_CL11_CL_EVENT_CONTEXT 4564L
#undef org_lwjgl_opencl_CL11_CL_COMMAND_READ_BUFFER_RECT
#define org_lwjgl_opencl_CL11_CL_COMMAND_READ_BUFFER_RECT 4609L
#undef org_lwjgl_opencl_CL11_CL_COMMAND_WRITE_BUFFER_RECT
#define org_lwjgl_opencl_CL11_CL_COMMAND_WRITE_BUFFER_RECT 4610L
#undef org_lwjgl_opencl_CL11_CL_COMMAND_COPY_BUFFER_RECT
#define org_lwjgl_opencl_CL11_CL_COMMAND_COPY_BUFFER_RECT 4611L
#undef org_lwjgl_opencl_CL11_CL_COMMAND_USER
#define org_lwjgl_opencl_CL11_CL_COMMAND_USER 4612L
#undef org_lwjgl_opencl_CL11_CL_BUFFER_CREATE_TYPE_REGION
#define org_lwjgl_opencl_CL11_CL_BUFFER_CREATE_TYPE_REGION 4640L
/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclCreateSubBuffer
 * Signature: (JJIJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL11_nclCreateSubBuffer
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclSetMemObjectDestructorCallback
 * Signature: (JJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL11_nclSetMemObjectDestructorCallback
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclEnqueueReadBufferRect
 * Signature: (JJIJJJJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL11_nclEnqueueReadBufferRect
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclEnqueueWriteBufferRect
 * Signature: (JJIJJJJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL11_nclEnqueueWriteBufferRect
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclEnqueueCopyBufferRect
 * Signature: (JJJJJJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL11_nclEnqueueCopyBufferRect
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclCreateUserEvent
 * Signature: (JJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL11_nclCreateUserEvent
  (JNIEnv *, jclass, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclSetUserEventStatus
 * Signature: (JIJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL11_nclSetUserEventStatus
  (JNIEnv *, jclass, jlong, jint, jlong);

/*
 * Class:     org_lwjgl_opencl_CL11
 * Method:    nclSetEventCallback
 * Signature: (JIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL11_nclSetEventCallback
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
