// Automatically generated by generateClRun.pl
#include "dynamiclib.h"
#include "../include/CL/cl_ext.h"


static cl_int (*clIcdGetPlatformIDsKHR_ptr)(cl_uint, cl_platform_id *, cl_uint *) = NULL;
cl_int CL_API_CALL clIcdGetPlatformIDsKHR (cl_uint num_entries,cl_platform_id * platforms,cl_uint * num_platforms) {
	if(!clIcdGetPlatformIDsKHR_ptr) clIcdGetPlatformIDsKHR_ptr = getFunction("clIcdGetPlatformIDsKHR");
	return (*clIcdGetPlatformIDsKHR_ptr)(num_entries, platforms, num_platforms);
}
static cl_int (*    clReleaseDeviceEXT_ptr)(cl_device_id) = NULL;
cl_int CL_API_CALL     clReleaseDeviceEXT (cl_device_id device) {
	if(!    clReleaseDeviceEXT_ptr)     clReleaseDeviceEXT_ptr = getFunction("    clReleaseDeviceEXT");
	return (*    clReleaseDeviceEXT_ptr)(device);
}

static cl_int (*    clRetainDeviceEXT_ptr)(cl_device_id) = NULL;
cl_int CL_API_CALL     clRetainDeviceEXT (cl_device_id device) {
	if(!    clRetainDeviceEXT_ptr)     clRetainDeviceEXT_ptr = getFunction("    clRetainDeviceEXT");
	return (*    clRetainDeviceEXT_ptr)(device);
}

static cl_int (*    clCreateSubDevicesEXT_ptr)(cl_device_id, const cl_device_partition_property_ext *, cl_uint, cl_device_id *, cl_uint *) = NULL;
cl_int CL_API_CALL     clCreateSubDevicesEXT (cl_device_id in_device,const cl_device_partition_property_ext * properties,cl_uint num_entries,cl_device_id * out_devices,cl_uint * num_devices) {
	if(!    clCreateSubDevicesEXT_ptr)     clCreateSubDevicesEXT_ptr = getFunction("    clCreateSubDevicesEXT");
	return (*    clCreateSubDevicesEXT_ptr)(in_device, properties, num_entries, out_devices, num_devices);
}

