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

#ifndef _Included_org_lwjgl_opencl_CL10
#define _Included_org_lwjgl_opencl_CL10
#ifdef __cplusplus
extern "C" {
#endif
#undef org_lwjgl_opencl_CL10_CL_SUCCESS
#define org_lwjgl_opencl_CL10_CL_SUCCESS 0L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_NOT_FOUND
#define org_lwjgl_opencl_CL10_CL_DEVICE_NOT_FOUND -1L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_NOT_AVAILABLE
#define org_lwjgl_opencl_CL10_CL_DEVICE_NOT_AVAILABLE -2L
#undef org_lwjgl_opencl_CL10_CL_COMPILER_NOT_AVAILABLE
#define org_lwjgl_opencl_CL10_CL_COMPILER_NOT_AVAILABLE -3L
#undef org_lwjgl_opencl_CL10_CL_MEM_OBJECT_ALLOCATION_FAILURE
#define org_lwjgl_opencl_CL10_CL_MEM_OBJECT_ALLOCATION_FAILURE -4L
#undef org_lwjgl_opencl_CL10_CL_OUT_OF_RESOURCES
#define org_lwjgl_opencl_CL10_CL_OUT_OF_RESOURCES -5L
#undef org_lwjgl_opencl_CL10_CL_OUT_OF_HOST_MEMORY
#define org_lwjgl_opencl_CL10_CL_OUT_OF_HOST_MEMORY -6L
#undef org_lwjgl_opencl_CL10_CL_PROFILING_INFO_NOT_AVAILABLE
#define org_lwjgl_opencl_CL10_CL_PROFILING_INFO_NOT_AVAILABLE -7L
#undef org_lwjgl_opencl_CL10_CL_MEM_COPY_OVERLAP
#define org_lwjgl_opencl_CL10_CL_MEM_COPY_OVERLAP -8L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_FORMAT_MISMATCH
#define org_lwjgl_opencl_CL10_CL_IMAGE_FORMAT_MISMATCH -9L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_FORMAT_NOT_SUPPORTED
#define org_lwjgl_opencl_CL10_CL_IMAGE_FORMAT_NOT_SUPPORTED -10L
#undef org_lwjgl_opencl_CL10_CL_BUILD_PROGRAM_FAILURE
#define org_lwjgl_opencl_CL10_CL_BUILD_PROGRAM_FAILURE -11L
#undef org_lwjgl_opencl_CL10_CL_MAP_FAILURE
#define org_lwjgl_opencl_CL10_CL_MAP_FAILURE -12L
#undef org_lwjgl_opencl_CL10_CL_INVALID_VALUE
#define org_lwjgl_opencl_CL10_CL_INVALID_VALUE -30L
#undef org_lwjgl_opencl_CL10_CL_INVALID_DEVICE_TYPE
#define org_lwjgl_opencl_CL10_CL_INVALID_DEVICE_TYPE -31L
#undef org_lwjgl_opencl_CL10_CL_INVALID_PLATFORM
#define org_lwjgl_opencl_CL10_CL_INVALID_PLATFORM -32L
#undef org_lwjgl_opencl_CL10_CL_INVALID_DEVICE
#define org_lwjgl_opencl_CL10_CL_INVALID_DEVICE -33L
#undef org_lwjgl_opencl_CL10_CL_INVALID_CONTEXT
#define org_lwjgl_opencl_CL10_CL_INVALID_CONTEXT -34L
#undef org_lwjgl_opencl_CL10_CL_INVALID_QUEUE_PROPERTIES
#define org_lwjgl_opencl_CL10_CL_INVALID_QUEUE_PROPERTIES -35L
#undef org_lwjgl_opencl_CL10_CL_INVALID_COMMAND_QUEUE
#define org_lwjgl_opencl_CL10_CL_INVALID_COMMAND_QUEUE -36L
#undef org_lwjgl_opencl_CL10_CL_INVALID_HOST_PTR
#define org_lwjgl_opencl_CL10_CL_INVALID_HOST_PTR -37L
#undef org_lwjgl_opencl_CL10_CL_INVALID_MEM_OBJECT
#define org_lwjgl_opencl_CL10_CL_INVALID_MEM_OBJECT -38L
#undef org_lwjgl_opencl_CL10_CL_INVALID_IMAGE_FORMAT_DESCRIPTOR
#define org_lwjgl_opencl_CL10_CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39L
#undef org_lwjgl_opencl_CL10_CL_INVALID_IMAGE_SIZE
#define org_lwjgl_opencl_CL10_CL_INVALID_IMAGE_SIZE -40L
#undef org_lwjgl_opencl_CL10_CL_INVALID_SAMPLER
#define org_lwjgl_opencl_CL10_CL_INVALID_SAMPLER -41L
#undef org_lwjgl_opencl_CL10_CL_INVALID_BINARY
#define org_lwjgl_opencl_CL10_CL_INVALID_BINARY -42L
#undef org_lwjgl_opencl_CL10_CL_INVALID_BUILD_OPTIONS
#define org_lwjgl_opencl_CL10_CL_INVALID_BUILD_OPTIONS -43L
#undef org_lwjgl_opencl_CL10_CL_INVALID_PROGRAM
#define org_lwjgl_opencl_CL10_CL_INVALID_PROGRAM -44L
#undef org_lwjgl_opencl_CL10_CL_INVALID_PROGRAM_EXECUTABLE
#define org_lwjgl_opencl_CL10_CL_INVALID_PROGRAM_EXECUTABLE -45L
#undef org_lwjgl_opencl_CL10_CL_INVALID_KERNEL_NAME
#define org_lwjgl_opencl_CL10_CL_INVALID_KERNEL_NAME -46L
#undef org_lwjgl_opencl_CL10_CL_INVALID_KERNEL_DEFINITION
#define org_lwjgl_opencl_CL10_CL_INVALID_KERNEL_DEFINITION -47L
#undef org_lwjgl_opencl_CL10_CL_INVALID_KERNEL
#define org_lwjgl_opencl_CL10_CL_INVALID_KERNEL -48L
#undef org_lwjgl_opencl_CL10_CL_INVALID_ARG_INDEX
#define org_lwjgl_opencl_CL10_CL_INVALID_ARG_INDEX -49L
#undef org_lwjgl_opencl_CL10_CL_INVALID_ARG_VALUE
#define org_lwjgl_opencl_CL10_CL_INVALID_ARG_VALUE -50L
#undef org_lwjgl_opencl_CL10_CL_INVALID_ARG_SIZE
#define org_lwjgl_opencl_CL10_CL_INVALID_ARG_SIZE -51L
#undef org_lwjgl_opencl_CL10_CL_INVALID_KERNEL_ARGS
#define org_lwjgl_opencl_CL10_CL_INVALID_KERNEL_ARGS -52L
#undef org_lwjgl_opencl_CL10_CL_INVALID_WORK_DIMENSION
#define org_lwjgl_opencl_CL10_CL_INVALID_WORK_DIMENSION -53L
#undef org_lwjgl_opencl_CL10_CL_INVALID_WORK_GROUP_SIZE
#define org_lwjgl_opencl_CL10_CL_INVALID_WORK_GROUP_SIZE -54L
#undef org_lwjgl_opencl_CL10_CL_INVALID_WORK_ITEM_SIZE
#define org_lwjgl_opencl_CL10_CL_INVALID_WORK_ITEM_SIZE -55L
#undef org_lwjgl_opencl_CL10_CL_INVALID_GLOBAL_OFFSET
#define org_lwjgl_opencl_CL10_CL_INVALID_GLOBAL_OFFSET -56L
#undef org_lwjgl_opencl_CL10_CL_INVALID_EVENT_WAIT_LIST
#define org_lwjgl_opencl_CL10_CL_INVALID_EVENT_WAIT_LIST -57L
#undef org_lwjgl_opencl_CL10_CL_INVALID_EVENT
#define org_lwjgl_opencl_CL10_CL_INVALID_EVENT -58L
#undef org_lwjgl_opencl_CL10_CL_INVALID_OPERATION
#define org_lwjgl_opencl_CL10_CL_INVALID_OPERATION -59L
#undef org_lwjgl_opencl_CL10_CL_INVALID_GL_OBJECT
#define org_lwjgl_opencl_CL10_CL_INVALID_GL_OBJECT -60L
#undef org_lwjgl_opencl_CL10_CL_INVALID_BUFFER_SIZE
#define org_lwjgl_opencl_CL10_CL_INVALID_BUFFER_SIZE -61L
#undef org_lwjgl_opencl_CL10_CL_INVALID_MIP_LEVEL
#define org_lwjgl_opencl_CL10_CL_INVALID_MIP_LEVEL -62L
#undef org_lwjgl_opencl_CL10_CL_INVALID_GLOBAL_WORK_SIZE
#define org_lwjgl_opencl_CL10_CL_INVALID_GLOBAL_WORK_SIZE -63L
#undef org_lwjgl_opencl_CL10_CL_VERSION_1_0
#define org_lwjgl_opencl_CL10_CL_VERSION_1_0 1L
#undef org_lwjgl_opencl_CL10_CL_FALSE
#define org_lwjgl_opencl_CL10_CL_FALSE 0L
#undef org_lwjgl_opencl_CL10_CL_TRUE
#define org_lwjgl_opencl_CL10_CL_TRUE 1L
#undef org_lwjgl_opencl_CL10_CL_PLATFORM_PROFILE
#define org_lwjgl_opencl_CL10_CL_PLATFORM_PROFILE 2304L
#undef org_lwjgl_opencl_CL10_CL_PLATFORM_VERSION
#define org_lwjgl_opencl_CL10_CL_PLATFORM_VERSION 2305L
#undef org_lwjgl_opencl_CL10_CL_PLATFORM_NAME
#define org_lwjgl_opencl_CL10_CL_PLATFORM_NAME 2306L
#undef org_lwjgl_opencl_CL10_CL_PLATFORM_VENDOR
#define org_lwjgl_opencl_CL10_CL_PLATFORM_VENDOR 2307L
#undef org_lwjgl_opencl_CL10_CL_PLATFORM_EXTENSIONS
#define org_lwjgl_opencl_CL10_CL_PLATFORM_EXTENSIONS 2308L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_DEFAULT
#define org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_DEFAULT 1L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_CPU
#define org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_CPU 2L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_GPU
#define org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_GPU 4L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_ACCELERATOR
#define org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_ACCELERATOR 8L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_ALL
#define org_lwjgl_opencl_CL10_CL_DEVICE_TYPE_ALL -1L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_TYPE
#define org_lwjgl_opencl_CL10_CL_DEVICE_TYPE 4096L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_VENDOR_ID
#define org_lwjgl_opencl_CL10_CL_DEVICE_VENDOR_ID 4097L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_COMPUTE_UNITS
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_COMPUTE_UNITS 4098L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS 4099L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WORK_GROUP_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WORK_GROUP_SIZE 4100L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WORK_ITEM_SIZES
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WORK_ITEM_SIZES 4101L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR
#define org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR 4102L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT
#define org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT 4103L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_
#define org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_ 4104L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG
#define org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG 4105L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT
#define org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT 4106L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE
#define org_lwjgl_opencl_CL10_CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE 4107L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_CLOCK_FREQUENCY
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_CLOCK_FREQUENCY 4108L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_ADDRESS_BITS
#define org_lwjgl_opencl_CL10_CL_DEVICE_ADDRESS_BITS 4109L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_READ_IMAGE_ARGS
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_READ_IMAGE_ARGS 4110L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WRITE_IMAGE_ARGS
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_WRITE_IMAGE_ARGS 4111L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_MEM_ALLOC_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_MEM_ALLOC_SIZE 4112L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE2D_MAX_WIDTH
#define org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE2D_MAX_WIDTH 4113L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE2D_MAX_HEIGHT
#define org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE2D_MAX_HEIGHT 4114L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE3D_MAX_WIDTH
#define org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE3D_MAX_WIDTH 4115L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE3D_MAX_HEIGHT
#define org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE3D_MAX_HEIGHT 4116L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE3D_MAX_DEPTH
#define org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE3D_MAX_DEPTH 4117L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE_SUPPORT
#define org_lwjgl_opencl_CL10_CL_DEVICE_IMAGE_SUPPORT 4118L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_PARAMETER_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_PARAMETER_SIZE 4119L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_SAMPLERS
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_SAMPLERS 4120L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MEM_BASE_ADDR_ALIGN
#define org_lwjgl_opencl_CL10_CL_DEVICE_MEM_BASE_ADDR_ALIGN 4121L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE 4122L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_SINGLE_FP_CONFIG
#define org_lwjgl_opencl_CL10_CL_DEVICE_SINGLE_FP_CONFIG 4123L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_CACHE_TYPE
#define org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_CACHE_TYPE 4124L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE 4125L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_CACHE_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_CACHE_SIZE 4126L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_GLOBAL_MEM_SIZE 4127L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE 4128L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_MAX_CONSTANT_ARGS
#define org_lwjgl_opencl_CL10_CL_DEVICE_MAX_CONSTANT_ARGS 4129L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_LOCAL_MEM_TYPE
#define org_lwjgl_opencl_CL10_CL_DEVICE_LOCAL_MEM_TYPE 4130L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_LOCAL_MEM_SIZE
#define org_lwjgl_opencl_CL10_CL_DEVICE_LOCAL_MEM_SIZE 4131L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_ERROR_CORRECTION_SUPPORT
#define org_lwjgl_opencl_CL10_CL_DEVICE_ERROR_CORRECTION_SUPPORT 4132L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PROFILING_TIMER_RESOLUTION
#define org_lwjgl_opencl_CL10_CL_DEVICE_PROFILING_TIMER_RESOLUTION 4133L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_ENDIAN_LITTLE
#define org_lwjgl_opencl_CL10_CL_DEVICE_ENDIAN_LITTLE 4134L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_AVAILABLE
#define org_lwjgl_opencl_CL10_CL_DEVICE_AVAILABLE 4135L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_COMPILER_AVAILABLE
#define org_lwjgl_opencl_CL10_CL_DEVICE_COMPILER_AVAILABLE 4136L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_EXECUTION_CAPABILITIES
#define org_lwjgl_opencl_CL10_CL_DEVICE_EXECUTION_CAPABILITIES 4137L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_QUEUE_PROPERTIES
#define org_lwjgl_opencl_CL10_CL_DEVICE_QUEUE_PROPERTIES 4138L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_NAME
#define org_lwjgl_opencl_CL10_CL_DEVICE_NAME 4139L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_VENDOR
#define org_lwjgl_opencl_CL10_CL_DEVICE_VENDOR 4140L
#undef org_lwjgl_opencl_CL10_CL_DRIVER_VERSION
#define org_lwjgl_opencl_CL10_CL_DRIVER_VERSION 4141L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PROFILE
#define org_lwjgl_opencl_CL10_CL_DEVICE_PROFILE 4142L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_VERSION
#define org_lwjgl_opencl_CL10_CL_DEVICE_VERSION 4143L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_EXTENSIONS
#define org_lwjgl_opencl_CL10_CL_DEVICE_EXTENSIONS 4144L
#undef org_lwjgl_opencl_CL10_CL_DEVICE_PLATFORM
#define org_lwjgl_opencl_CL10_CL_DEVICE_PLATFORM 4145L
#undef org_lwjgl_opencl_CL10_CL_FP_DENORM
#define org_lwjgl_opencl_CL10_CL_FP_DENORM 1L
#undef org_lwjgl_opencl_CL10_CL_FP_INF_NAN
#define org_lwjgl_opencl_CL10_CL_FP_INF_NAN 2L
#undef org_lwjgl_opencl_CL10_CL_FP_ROUND_TO_NEAREST
#define org_lwjgl_opencl_CL10_CL_FP_ROUND_TO_NEAREST 4L
#undef org_lwjgl_opencl_CL10_CL_FP_ROUND_TO_ZERO
#define org_lwjgl_opencl_CL10_CL_FP_ROUND_TO_ZERO 8L
#undef org_lwjgl_opencl_CL10_CL_FP_ROUND_TO_INF
#define org_lwjgl_opencl_CL10_CL_FP_ROUND_TO_INF 16L
#undef org_lwjgl_opencl_CL10_CL_FP_FMA
#define org_lwjgl_opencl_CL10_CL_FP_FMA 32L
#undef org_lwjgl_opencl_CL10_CL_NONE
#define org_lwjgl_opencl_CL10_CL_NONE 0L
#undef org_lwjgl_opencl_CL10_CL_READ_ONLY_CACHE
#define org_lwjgl_opencl_CL10_CL_READ_ONLY_CACHE 1L
#undef org_lwjgl_opencl_CL10_CL_READ_WRITE_CACHE
#define org_lwjgl_opencl_CL10_CL_READ_WRITE_CACHE 2L
#undef org_lwjgl_opencl_CL10_CL_LOCAL
#define org_lwjgl_opencl_CL10_CL_LOCAL 1L
#undef org_lwjgl_opencl_CL10_CL_GLOBAL
#define org_lwjgl_opencl_CL10_CL_GLOBAL 2L
#undef org_lwjgl_opencl_CL10_CL_EXEC_KERNEL
#define org_lwjgl_opencl_CL10_CL_EXEC_KERNEL 1L
#undef org_lwjgl_opencl_CL10_CL_EXEC_NATIVE_KERNEL
#define org_lwjgl_opencl_CL10_CL_EXEC_NATIVE_KERNEL 2L
#undef org_lwjgl_opencl_CL10_CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
#define org_lwjgl_opencl_CL10_CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE 1L
#undef org_lwjgl_opencl_CL10_CL_QUEUE_PROFILING_ENABLE
#define org_lwjgl_opencl_CL10_CL_QUEUE_PROFILING_ENABLE 2L
#undef org_lwjgl_opencl_CL10_CL_CONTEXT_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_CONTEXT_REFERENCE_COUNT 4224L
#undef org_lwjgl_opencl_CL10_CL_CONTEXT_DEVICES
#define org_lwjgl_opencl_CL10_CL_CONTEXT_DEVICES 4225L
#undef org_lwjgl_opencl_CL10_CL_CONTEXT_PROPERTIES
#define org_lwjgl_opencl_CL10_CL_CONTEXT_PROPERTIES 4226L
#undef org_lwjgl_opencl_CL10_CL_CONTEXT_PLATFORM
#define org_lwjgl_opencl_CL10_CL_CONTEXT_PLATFORM 4228L
#undef org_lwjgl_opencl_CL10_CL_QUEUE_CONTEXT
#define org_lwjgl_opencl_CL10_CL_QUEUE_CONTEXT 4240L
#undef org_lwjgl_opencl_CL10_CL_QUEUE_DEVICE
#define org_lwjgl_opencl_CL10_CL_QUEUE_DEVICE 4241L
#undef org_lwjgl_opencl_CL10_CL_QUEUE_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_QUEUE_REFERENCE_COUNT 4242L
#undef org_lwjgl_opencl_CL10_CL_QUEUE_PROPERTIES
#define org_lwjgl_opencl_CL10_CL_QUEUE_PROPERTIES 4243L
#undef org_lwjgl_opencl_CL10_CL_MEM_READ_WRITE
#define org_lwjgl_opencl_CL10_CL_MEM_READ_WRITE 1L
#undef org_lwjgl_opencl_CL10_CL_MEM_WRITE_ONLY
#define org_lwjgl_opencl_CL10_CL_MEM_WRITE_ONLY 2L
#undef org_lwjgl_opencl_CL10_CL_MEM_READ_ONLY
#define org_lwjgl_opencl_CL10_CL_MEM_READ_ONLY 4L
#undef org_lwjgl_opencl_CL10_CL_MEM_USE_HOST_PTR
#define org_lwjgl_opencl_CL10_CL_MEM_USE_HOST_PTR 8L
#undef org_lwjgl_opencl_CL10_CL_MEM_ALLOC_HOST_PTR
#define org_lwjgl_opencl_CL10_CL_MEM_ALLOC_HOST_PTR 16L
#undef org_lwjgl_opencl_CL10_CL_MEM_COPY_HOST_PTR
#define org_lwjgl_opencl_CL10_CL_MEM_COPY_HOST_PTR 32L
#undef org_lwjgl_opencl_CL10_CL_R
#define org_lwjgl_opencl_CL10_CL_R 4272L
#undef org_lwjgl_opencl_CL10_CL_A
#define org_lwjgl_opencl_CL10_CL_A 4273L
#undef org_lwjgl_opencl_CL10_CL_RG
#define org_lwjgl_opencl_CL10_CL_RG 4274L
#undef org_lwjgl_opencl_CL10_CL_RA
#define org_lwjgl_opencl_CL10_CL_RA 4275L
#undef org_lwjgl_opencl_CL10_CL_RGB
#define org_lwjgl_opencl_CL10_CL_RGB 4276L
#undef org_lwjgl_opencl_CL10_CL_RGBA
#define org_lwjgl_opencl_CL10_CL_RGBA 4277L
#undef org_lwjgl_opencl_CL10_CL_BGRA
#define org_lwjgl_opencl_CL10_CL_BGRA 4278L
#undef org_lwjgl_opencl_CL10_CL_ARGB
#define org_lwjgl_opencl_CL10_CL_ARGB 4279L
#undef org_lwjgl_opencl_CL10_CL_INTENSITY
#define org_lwjgl_opencl_CL10_CL_INTENSITY 4280L
#undef org_lwjgl_opencl_CL10_CL_LUMINANCE
#define org_lwjgl_opencl_CL10_CL_LUMINANCE 4281L
#undef org_lwjgl_opencl_CL10_CL_SNORM_INT8
#define org_lwjgl_opencl_CL10_CL_SNORM_INT8 4304L
#undef org_lwjgl_opencl_CL10_CL_SNORM_INT16
#define org_lwjgl_opencl_CL10_CL_SNORM_INT16 4305L
#undef org_lwjgl_opencl_CL10_CL_UNORM_INT8
#define org_lwjgl_opencl_CL10_CL_UNORM_INT8 4306L
#undef org_lwjgl_opencl_CL10_CL_UNORM_INT16
#define org_lwjgl_opencl_CL10_CL_UNORM_INT16 4307L
#undef org_lwjgl_opencl_CL10_CL_UNORM_SHORT_565
#define org_lwjgl_opencl_CL10_CL_UNORM_SHORT_565 4308L
#undef org_lwjgl_opencl_CL10_CL_UNORM_SHORT_555
#define org_lwjgl_opencl_CL10_CL_UNORM_SHORT_555 4309L
#undef org_lwjgl_opencl_CL10_CL_UNORM_INT_101010
#define org_lwjgl_opencl_CL10_CL_UNORM_INT_101010 4310L
#undef org_lwjgl_opencl_CL10_CL_SIGNED_INT8
#define org_lwjgl_opencl_CL10_CL_SIGNED_INT8 4311L
#undef org_lwjgl_opencl_CL10_CL_SIGNED_INT16
#define org_lwjgl_opencl_CL10_CL_SIGNED_INT16 4312L
#undef org_lwjgl_opencl_CL10_CL_SIGNED_INT32
#define org_lwjgl_opencl_CL10_CL_SIGNED_INT32 4313L
#undef org_lwjgl_opencl_CL10_CL_UNSIGNED_INT8
#define org_lwjgl_opencl_CL10_CL_UNSIGNED_INT8 4314L
#undef org_lwjgl_opencl_CL10_CL_UNSIGNED_INT16
#define org_lwjgl_opencl_CL10_CL_UNSIGNED_INT16 4315L
#undef org_lwjgl_opencl_CL10_CL_UNSIGNED_INT32
#define org_lwjgl_opencl_CL10_CL_UNSIGNED_INT32 4316L
#undef org_lwjgl_opencl_CL10_CL_HALF_FLOAT
#define org_lwjgl_opencl_CL10_CL_HALF_FLOAT 4317L
#undef org_lwjgl_opencl_CL10_CL_FLOAT
#define org_lwjgl_opencl_CL10_CL_FLOAT 4318L
#undef org_lwjgl_opencl_CL10_CL_MEM_OBJECT_BUFFER
#define org_lwjgl_opencl_CL10_CL_MEM_OBJECT_BUFFER 4336L
#undef org_lwjgl_opencl_CL10_CL_MEM_OBJECT_IMAGE2D
#define org_lwjgl_opencl_CL10_CL_MEM_OBJECT_IMAGE2D 4337L
#undef org_lwjgl_opencl_CL10_CL_MEM_OBJECT_IMAGE3D
#define org_lwjgl_opencl_CL10_CL_MEM_OBJECT_IMAGE3D 4338L
#undef org_lwjgl_opencl_CL10_CL_MEM_TYPE
#define org_lwjgl_opencl_CL10_CL_MEM_TYPE 4352L
#undef org_lwjgl_opencl_CL10_CL_MEM_FLAGS
#define org_lwjgl_opencl_CL10_CL_MEM_FLAGS 4353L
#undef org_lwjgl_opencl_CL10_CL_MEM_SIZE
#define org_lwjgl_opencl_CL10_CL_MEM_SIZE 4354L
#undef org_lwjgl_opencl_CL10_CL_MEM_HOST_PTR
#define org_lwjgl_opencl_CL10_CL_MEM_HOST_PTR 4355L
#undef org_lwjgl_opencl_CL10_CL_MEM_MAP_COUNT
#define org_lwjgl_opencl_CL10_CL_MEM_MAP_COUNT 4356L
#undef org_lwjgl_opencl_CL10_CL_MEM_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_MEM_REFERENCE_COUNT 4357L
#undef org_lwjgl_opencl_CL10_CL_MEM_CONTEXT
#define org_lwjgl_opencl_CL10_CL_MEM_CONTEXT 4358L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_FORMAT
#define org_lwjgl_opencl_CL10_CL_IMAGE_FORMAT 4368L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_ELEMENT_SIZE
#define org_lwjgl_opencl_CL10_CL_IMAGE_ELEMENT_SIZE 4369L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_ROW_PITCH
#define org_lwjgl_opencl_CL10_CL_IMAGE_ROW_PITCH 4370L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_SLICE_PITCH
#define org_lwjgl_opencl_CL10_CL_IMAGE_SLICE_PITCH 4371L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_WIDTH
#define org_lwjgl_opencl_CL10_CL_IMAGE_WIDTH 4372L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_HEIGHT
#define org_lwjgl_opencl_CL10_CL_IMAGE_HEIGHT 4373L
#undef org_lwjgl_opencl_CL10_CL_IMAGE_DEPTH
#define org_lwjgl_opencl_CL10_CL_IMAGE_DEPTH 4374L
#undef org_lwjgl_opencl_CL10_CL_ADDRESS_NONE
#define org_lwjgl_opencl_CL10_CL_ADDRESS_NONE 4400L
#undef org_lwjgl_opencl_CL10_CL_ADDRESS_CLAMP_TO_EDGE
#define org_lwjgl_opencl_CL10_CL_ADDRESS_CLAMP_TO_EDGE 4401L
#undef org_lwjgl_opencl_CL10_CL_ADDRESS_CLAMP
#define org_lwjgl_opencl_CL10_CL_ADDRESS_CLAMP 4402L
#undef org_lwjgl_opencl_CL10_CL_ADDRESS_REPEAT
#define org_lwjgl_opencl_CL10_CL_ADDRESS_REPEAT 4403L
#undef org_lwjgl_opencl_CL10_CL_FILTER_NEAREST
#define org_lwjgl_opencl_CL10_CL_FILTER_NEAREST 4416L
#undef org_lwjgl_opencl_CL10_CL_FILTER_LINEAR
#define org_lwjgl_opencl_CL10_CL_FILTER_LINEAR 4417L
#undef org_lwjgl_opencl_CL10_CL_SAMPLER_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_SAMPLER_REFERENCE_COUNT 4432L
#undef org_lwjgl_opencl_CL10_CL_SAMPLER_CONTEXT
#define org_lwjgl_opencl_CL10_CL_SAMPLER_CONTEXT 4433L
#undef org_lwjgl_opencl_CL10_CL_SAMPLER_NORMALIZED_COORDS
#define org_lwjgl_opencl_CL10_CL_SAMPLER_NORMALIZED_COORDS 4434L
#undef org_lwjgl_opencl_CL10_CL_SAMPLER_ADDRESSING_MODE
#define org_lwjgl_opencl_CL10_CL_SAMPLER_ADDRESSING_MODE 4435L
#undef org_lwjgl_opencl_CL10_CL_SAMPLER_FILTER_MODE
#define org_lwjgl_opencl_CL10_CL_SAMPLER_FILTER_MODE 4436L
#undef org_lwjgl_opencl_CL10_CL_MAP_READ
#define org_lwjgl_opencl_CL10_CL_MAP_READ 1L
#undef org_lwjgl_opencl_CL10_CL_MAP_WRITE
#define org_lwjgl_opencl_CL10_CL_MAP_WRITE 2L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_PROGRAM_REFERENCE_COUNT 4448L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_CONTEXT
#define org_lwjgl_opencl_CL10_CL_PROGRAM_CONTEXT 4449L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_NUM_DEVICES
#define org_lwjgl_opencl_CL10_CL_PROGRAM_NUM_DEVICES 4450L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_DEVICES
#define org_lwjgl_opencl_CL10_CL_PROGRAM_DEVICES 4451L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_SOURCE
#define org_lwjgl_opencl_CL10_CL_PROGRAM_SOURCE 4452L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_BINARY_SIZES
#define org_lwjgl_opencl_CL10_CL_PROGRAM_BINARY_SIZES 4453L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_BINARIES
#define org_lwjgl_opencl_CL10_CL_PROGRAM_BINARIES 4454L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_BUILD_STATUS
#define org_lwjgl_opencl_CL10_CL_PROGRAM_BUILD_STATUS 4481L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_BUILD_OPTIONS
#define org_lwjgl_opencl_CL10_CL_PROGRAM_BUILD_OPTIONS 4482L
#undef org_lwjgl_opencl_CL10_CL_PROGRAM_BUILD_LOG
#define org_lwjgl_opencl_CL10_CL_PROGRAM_BUILD_LOG 4483L
#undef org_lwjgl_opencl_CL10_CL_BUILD_SUCCESS
#define org_lwjgl_opencl_CL10_CL_BUILD_SUCCESS 0L
#undef org_lwjgl_opencl_CL10_CL_BUILD_NONE
#define org_lwjgl_opencl_CL10_CL_BUILD_NONE -1L
#undef org_lwjgl_opencl_CL10_CL_BUILD_ERROR
#define org_lwjgl_opencl_CL10_CL_BUILD_ERROR -2L
#undef org_lwjgl_opencl_CL10_CL_BUILD_IN_PROGRESS
#define org_lwjgl_opencl_CL10_CL_BUILD_IN_PROGRESS -3L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_FUNCTION_NAME
#define org_lwjgl_opencl_CL10_CL_KERNEL_FUNCTION_NAME 4496L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_NUM_ARGS
#define org_lwjgl_opencl_CL10_CL_KERNEL_NUM_ARGS 4497L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_KERNEL_REFERENCE_COUNT 4498L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_CONTEXT
#define org_lwjgl_opencl_CL10_CL_KERNEL_CONTEXT 4499L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_PROGRAM
#define org_lwjgl_opencl_CL10_CL_KERNEL_PROGRAM 4500L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_WORK_GROUP_SIZE
#define org_lwjgl_opencl_CL10_CL_KERNEL_WORK_GROUP_SIZE 4528L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_COMPILE_WORK_GROUP_SIZE
#define org_lwjgl_opencl_CL10_CL_KERNEL_COMPILE_WORK_GROUP_SIZE 4529L
#undef org_lwjgl_opencl_CL10_CL_KERNEL_LOCAL_MEM_SIZE
#define org_lwjgl_opencl_CL10_CL_KERNEL_LOCAL_MEM_SIZE 4530L
#undef org_lwjgl_opencl_CL10_CL_EVENT_COMMAND_QUEUE
#define org_lwjgl_opencl_CL10_CL_EVENT_COMMAND_QUEUE 4560L
#undef org_lwjgl_opencl_CL10_CL_EVENT_COMMAND_TYPE
#define org_lwjgl_opencl_CL10_CL_EVENT_COMMAND_TYPE 4561L
#undef org_lwjgl_opencl_CL10_CL_EVENT_REFERENCE_COUNT
#define org_lwjgl_opencl_CL10_CL_EVENT_REFERENCE_COUNT 4562L
#undef org_lwjgl_opencl_CL10_CL_EVENT_COMMAND_EXECUTION_STATUS
#define org_lwjgl_opencl_CL10_CL_EVENT_COMMAND_EXECUTION_STATUS 4563L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_NDRANGE_KERNEL
#define org_lwjgl_opencl_CL10_CL_COMMAND_NDRANGE_KERNEL 4592L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_TASK
#define org_lwjgl_opencl_CL10_CL_COMMAND_TASK 4593L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_NATIVE_KERNEL
#define org_lwjgl_opencl_CL10_CL_COMMAND_NATIVE_KERNEL 4594L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_READ_BUFFER
#define org_lwjgl_opencl_CL10_CL_COMMAND_READ_BUFFER 4595L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_WRITE_BUFFER
#define org_lwjgl_opencl_CL10_CL_COMMAND_WRITE_BUFFER 4596L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_COPY_BUFFER
#define org_lwjgl_opencl_CL10_CL_COMMAND_COPY_BUFFER 4597L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_READ_IMAGE
#define org_lwjgl_opencl_CL10_CL_COMMAND_READ_IMAGE 4598L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_WRITE_IMAGE
#define org_lwjgl_opencl_CL10_CL_COMMAND_WRITE_IMAGE 4599L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_COPY_IMAGE
#define org_lwjgl_opencl_CL10_CL_COMMAND_COPY_IMAGE 4600L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_COPY_IMAGE_TO_BUFFER
#define org_lwjgl_opencl_CL10_CL_COMMAND_COPY_IMAGE_TO_BUFFER 4601L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_COPY_BUFFER_TO_IMAGE
#define org_lwjgl_opencl_CL10_CL_COMMAND_COPY_BUFFER_TO_IMAGE 4602L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_MAP_BUFFER
#define org_lwjgl_opencl_CL10_CL_COMMAND_MAP_BUFFER 4603L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_MAP_IMAGE
#define org_lwjgl_opencl_CL10_CL_COMMAND_MAP_IMAGE 4604L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_UNMAP_MEM_OBJECT
#define org_lwjgl_opencl_CL10_CL_COMMAND_UNMAP_MEM_OBJECT 4605L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_MARKER
#define org_lwjgl_opencl_CL10_CL_COMMAND_MARKER 4606L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_ACQUIRE_GL_OBJECTS
#define org_lwjgl_opencl_CL10_CL_COMMAND_ACQUIRE_GL_OBJECTS 4607L
#undef org_lwjgl_opencl_CL10_CL_COMMAND_RELEASE_GL_OBJECTS
#define org_lwjgl_opencl_CL10_CL_COMMAND_RELEASE_GL_OBJECTS 4608L
#undef org_lwjgl_opencl_CL10_CL_COMPLETE
#define org_lwjgl_opencl_CL10_CL_COMPLETE 0L
#undef org_lwjgl_opencl_CL10_CL_RUNNING
#define org_lwjgl_opencl_CL10_CL_RUNNING 1L
#undef org_lwjgl_opencl_CL10_CL_SUBMITTED
#define org_lwjgl_opencl_CL10_CL_SUBMITTED 2L
#undef org_lwjgl_opencl_CL10_CL_QUEUED
#define org_lwjgl_opencl_CL10_CL_QUEUED 3L
#undef org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_QUEUED
#define org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_QUEUED 4736L
#undef org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_SUBMIT
#define org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_SUBMIT 4737L
#undef org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_START
#define org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_START 4738L
#undef org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_END
#define org_lwjgl_opencl_CL10_CL_PROFILING_COMMAND_END 4739L
/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetPlatformIDs
 * Signature: (IJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetPlatformIDs
  (JNIEnv *, jclass, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetPlatformInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetPlatformInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetDeviceIDs
 * Signature: (JJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetDeviceIDs
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetDeviceInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetDeviceInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateContext
 * Signature: (JIJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateContext
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateContextFromType
 * Signature: (JJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateContextFromType
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainContext
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainContext
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseContext
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseContext
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetContextInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetContextInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateCommandQueue
 * Signature: (JJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateCommandQueue
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainCommandQueue
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainCommandQueue
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseCommandQueue
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseCommandQueue
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetCommandQueueInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetCommandQueueInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateBuffer
 * Signature: (JJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateBuffer
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueReadBuffer
 * Signature: (JJIJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueReadBuffer
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueWriteBuffer
 * Signature: (JJIJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueWriteBuffer
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueCopyBuffer
 * Signature: (JJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueCopyBuffer
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueMapBuffer
 * Signature: (JJIJJJIJJJJJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueMapBuffer
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jint, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateImage2D
 * Signature: (JJJJJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateImage2D
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateImage3D
 * Signature: (JJJJJJJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateImage3D
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetSupportedImageFormats
 * Signature: (JJIIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetSupportedImageFormats
  (JNIEnv *, jclass, jlong, jlong, jint, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueReadImage
 * Signature: (JJIJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueReadImage
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueWriteImage
 * Signature: (JJIJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueWriteImage
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueCopyImage
 * Signature: (JJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueCopyImage
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueCopyImageToBuffer
 * Signature: (JJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueCopyImageToBuffer
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueCopyBufferToImage
 * Signature: (JJJJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueCopyBufferToImage
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueMapImage
 * Signature: (JJIJJJJJIJJJJ)Ljava/nio/ByteBuffer;
 */
JNIEXPORT jobject JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueMapImage
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetImageInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetImageInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainMemObject
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainMemObject
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseMemObject
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseMemObject
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueUnmapMemObject
 * Signature: (JJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueUnmapMemObject
  (JNIEnv *, jclass, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetMemObjectInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetMemObjectInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateSampler
 * Signature: (JIIIJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateSampler
  (JNIEnv *, jclass, jlong, jint, jint, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainSampler
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainSampler
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseSampler
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseSampler
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetSamplerInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetSamplerInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithSource
 * Signature: (JIJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithSource
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithSource2
 * Signature: (JIJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithSource2
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithSource3
 * Signature: (JI[Ljava/nio/ByteBuffer;JJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithSource3
  (JNIEnv *, jclass, jlong, jint, jobjectArray, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithSource4
 * Signature: (JIJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithSource4
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithBinary
 * Signature: (JIJJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithBinary
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithBinary2
 * Signature: (JIJJJJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithBinary2
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateProgramWithBinary3
 * Signature: (JIJJ[Ljava/nio/ByteBuffer;JJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateProgramWithBinary3
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jobjectArray, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainProgram
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainProgram
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseProgram
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseProgram
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclBuildProgram
 * Signature: (JIJJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclBuildProgram
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclUnloadCompiler
 * Signature: (J)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclUnloadCompiler
  (JNIEnv *, jclass, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetProgramInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetProgramInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetProgramInfo2
 * Signature: (JIJJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetProgramInfo2
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetProgramInfo3
 * Signature: (JIJ[Ljava/nio/ByteBuffer;JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetProgramInfo3
  (JNIEnv *, jclass, jlong, jint, jlong, jobjectArray, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetProgramBuildInfo
 * Signature: (JJIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetProgramBuildInfo
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateKernel
 * Signature: (JJJJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclCreateKernel
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclCreateKernelsInProgram
 * Signature: (JIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclCreateKernelsInProgram
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainKernel
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainKernel
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseKernel
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseKernel
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclSetKernelArg
 * Signature: (JIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclSetKernelArg
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetKernelInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetKernelInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetKernelWorkGroupInfo
 * Signature: (JJIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetKernelWorkGroupInfo
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueNDRangeKernel
 * Signature: (JJIJJJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueNDRangeKernel
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueTask
 * Signature: (JJIJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueTask
  (JNIEnv *, jclass, jlong, jlong, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueNativeKernel
 * Signature: (JJJJI[Lorg/lwjgl/opencl/CLMem;IJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueNativeKernel
  (JNIEnv *, jclass, jlong, jlong, jlong, jlong, jint, jobjectArray, jint, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclWaitForEvents
 * Signature: (IJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclWaitForEvents
  (JNIEnv *, jclass, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetEventInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetEventInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclRetainEvent
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclRetainEvent
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclReleaseEvent
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclReleaseEvent
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueMarker
 * Signature: (JJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueMarker
  (JNIEnv *, jclass, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueBarrier
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueBarrier
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclEnqueueWaitForEvents
 * Signature: (JIJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclEnqueueWaitForEvents
  (JNIEnv *, jclass, jlong, jint, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetEventProfilingInfo
 * Signature: (JIJJJJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclGetEventProfilingInfo
  (JNIEnv *, jclass, jlong, jint, jlong, jlong, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclFlush
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclFlush
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclFinish
 * Signature: (JJ)I
 */
JNIEXPORT jint JNICALL Java_org_lwjgl_opencl_CL10_nclFinish
  (JNIEnv *, jclass, jlong, jlong);

/*
 * Class:     org_lwjgl_opencl_CL10
 * Method:    nclGetExtensionFunctionAddress
 * Signature: (JJ)J
 */
JNIEXPORT jlong JNICALL Java_org_lwjgl_opencl_CL10_nclGetExtensionFunctionAddress
  (JNIEnv *, jclass, jlong, jlong);

#ifdef __cplusplus
}
#endif
#endif
