aboutsummaryrefslogtreecommitdiff
path: root/opencl-1.2-stubs
diff options
context:
space:
mode:
authorAnthony Barbier <anthony.barbier@arm.com>2017-09-04 18:44:23 +0100
committerAnthony Barbier <anthony.barbier@arm.com>2018-09-17 13:03:09 +0100
commit6ff3b19ee6120edf015fad8caab2991faa3070af (patch)
treea7a6dcd16dfd56d79fa1b56a313caeebcc939b68 /opencl-1.2-stubs
downloadComputeLibrary-6ff3b19ee6120edf015fad8caab2991faa3070af.tar.gz
COMPMID-344 Updated doxygen
Change-Id: I32f7b84daa560e460b77216add529c8fa8b327ae
Diffstat (limited to 'opencl-1.2-stubs')
-rw-r--r--opencl-1.2-stubs/SConscript7
-rwxr-xr-xopencl-1.2-stubs/opencl_stubs.c1002
2 files changed, 1009 insertions, 0 deletions
diff --git a/opencl-1.2-stubs/SConscript b/opencl-1.2-stubs/SConscript
new file mode 100644
index 0000000000..dab2e2e7f7
--- /dev/null
+++ b/opencl-1.2-stubs/SConscript
@@ -0,0 +1,7 @@
+Import("env")
+
+opencl = env.SharedLibrary("OpenCL", "opencl_stubs.c")
+alias = Alias("opencl", opencl)
+Default(alias)
+
+Export("opencl")
diff --git a/opencl-1.2-stubs/opencl_stubs.c b/opencl-1.2-stubs/opencl_stubs.c
new file mode 100755
index 0000000000..a76eaa0bf9
--- /dev/null
+++ b/opencl-1.2-stubs/opencl_stubs.c
@@ -0,0 +1,1002 @@
+#include <CL/cl.h>
+#include <stdio.h>
+
+#define PRINT_STUB_ERROR printf("\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\nERROR: %s from stub libOpenCL.so library called! This library can be used to resolve OpenCL symbols at compile time but must *not* be in your runtime path (You need to use a real OpenCL implementation, this one is empty)\n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!\n", __func__)
+
+cl_int
+clGetPlatformIDs(cl_uint num_entries,
+ cl_platform_id * platforms,
+ cl_uint * num_platforms)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetPlatformInfo(cl_platform_id platform,
+ cl_platform_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetDeviceIDs(cl_platform_id platform,
+ cl_device_type device_type,
+ cl_uint num_entries,
+ cl_device_id * devices,
+ cl_uint * num_devices)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetDeviceInfo(cl_device_id device,
+ cl_device_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clCreateSubDevices(cl_device_id in_device,
+ const cl_device_partition_property * properties,
+ cl_uint num_devices,
+ cl_device_id * out_devices,
+ cl_uint * num_devices_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clRetainDevice(cl_device_id device)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseDevice(cl_device_id device)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_context
+clCreateContext(const cl_context_properties * properties,
+ cl_uint num_devices,
+ const cl_device_id * devices,
+ void (CL_CALLBACK * pfn_notify)(const char *, const void *, size_t, void *),
+ void * user_data,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_context
+clCreateContextFromType(const cl_context_properties * properties,
+ cl_device_type device_type,
+ void (CL_CALLBACK * pfn_notify )(const char *, const void *, size_t, void *),
+ void * user_data,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clRetainContext(cl_context context)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseContext(cl_context context)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetContextInfo(cl_context context,
+ cl_context_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_command_queue
+clCreateCommandQueue(cl_context context,
+ cl_device_id device,
+ cl_command_queue_properties properties,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clRetainCommandQueue(cl_command_queue command_queue)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseCommandQueue(cl_command_queue command_queue)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetCommandQueueInfo(cl_command_queue command_queue,
+ cl_command_queue_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_mem
+clCreateBuffer(cl_context context,
+ cl_mem_flags flags,
+ size_t size,
+ void * host_ptr,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_mem
+clCreateSubBuffer(cl_mem buffer,
+ cl_mem_flags flags,
+ cl_buffer_create_type buffer_create_type,
+ const void * buffer_create_info,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_mem
+clCreateImage(cl_context context,
+ cl_mem_flags flags,
+ const cl_image_format * image_format,
+ const cl_image_desc * image_desc,
+ void * host_ptr,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clRetainMemObject(cl_mem memobj)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseMemObject(cl_mem memobj)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetSupportedImageFormats(cl_context context,
+ cl_mem_flags flags,
+ cl_mem_object_type image_type,
+ cl_uint num_entries,
+ cl_image_format * image_formats,
+ cl_uint * num_image_formats)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetMemObjectInfo(cl_mem memobj,
+ cl_mem_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetImageInfo(cl_mem image,
+ cl_image_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clSetMemObjectDestructorCallback( cl_mem memobj,
+ void (CL_CALLBACK * pfn_notify)( cl_mem memobj, void* user_data),
+ void * user_data )
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_sampler
+clCreateSampler(cl_context context,
+ cl_bool normalized_coords,
+ cl_addressing_mode addressing_mode,
+ cl_filter_mode filter_mode,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clRetainSampler(cl_sampler sampler)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseSampler(cl_sampler sampler)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetSamplerInfo(cl_sampler sampler,
+ cl_sampler_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_program
+clCreateProgramWithSource(cl_context context,
+ cl_uint count,
+ const char ** strings,
+ const size_t * lengths,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_program
+clCreateProgramWithBinary(cl_context context,
+ cl_uint num_devices,
+ const cl_device_id * device_list,
+ const size_t * lengths,
+ const unsigned char ** binaries,
+ cl_int * binary_status,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_program
+clCreateProgramWithBuiltInKernels(cl_context context,
+ cl_uint num_devices,
+ const cl_device_id * device_list,
+ const char * kernel_names,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clRetainProgram(cl_program program)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseProgram(cl_program program)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clBuildProgram(cl_program program,
+ cl_uint num_devices,
+ const cl_device_id * device_list,
+ const char * options,
+ void (CL_CALLBACK * pfn_notify)(cl_program program, void * user_data),
+ void * user_data)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clCompileProgram(cl_program program,
+ cl_uint num_devices,
+ const cl_device_id * device_list,
+ const char * options,
+ cl_uint num_input_headers,
+ const cl_program * input_headers,
+ const char ** header_include_names,
+ void (CL_CALLBACK * pfn_notify)(cl_program program, void * user_data),
+ void * user_data)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_program
+clLinkProgram(cl_context context,
+ cl_uint num_devices,
+ const cl_device_id * device_list,
+ const char * options,
+ cl_uint num_input_programs,
+ const cl_program * input_programs,
+ void (CL_CALLBACK * pfn_notify)(cl_program program, void * user_data),
+ void * user_data,
+ cl_int * errcode_ret )
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+
+cl_int
+clUnloadPlatformCompiler(cl_platform_id platform)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetProgramInfo(cl_program program,
+ cl_program_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetProgramBuildInfo(cl_program program,
+ cl_device_id device,
+ cl_program_build_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_kernel
+clCreateKernel(cl_program program,
+ const char * kernel_name,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clCreateKernelsInProgram(cl_program program,
+ cl_uint num_kernels,
+ cl_kernel * kernels,
+ cl_uint * num_kernels_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clRetainKernel(cl_kernel kernel)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseKernel(cl_kernel kernel)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clSetKernelArg(cl_kernel kernel,
+ cl_uint arg_index,
+ size_t arg_size,
+ const void * arg_value)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetKernelInfo(cl_kernel kernel,
+ cl_kernel_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetKernelArgInfo(cl_kernel kernel,
+ cl_uint arg_indx,
+ cl_kernel_arg_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetKernelWorkGroupInfo(cl_kernel kernel,
+ cl_device_id device,
+ cl_kernel_work_group_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clWaitForEvents(cl_uint num_events,
+ const cl_event * event_list)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetEventInfo(cl_event event,
+ cl_event_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_event
+clCreateUserEvent(cl_context context,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clRetainEvent(cl_event event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clReleaseEvent(cl_event event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clSetUserEventStatus(cl_event event,
+ cl_int execution_status)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clSetEventCallback( cl_event event,
+ cl_int command_exec_callback_type,
+ void (CL_CALLBACK * pfn_notify)(cl_event, cl_int, void *),
+ void * user_data)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clGetEventProfilingInfo(cl_event event,
+ cl_profiling_info param_name,
+ size_t param_value_size,
+ void * param_value,
+ size_t * param_value_size_ret)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clFlush(cl_command_queue command_queue)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clFinish(cl_command_queue command_queue)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueReadBuffer(cl_command_queue command_queue,
+ cl_mem buffer,
+ cl_bool blocking_read,
+ size_t offset,
+ size_t size,
+ void * ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueReadBufferRect(cl_command_queue command_queue,
+ cl_mem buffer,
+ cl_bool blocking_read,
+ const size_t * buffer_offset,
+ const size_t * host_offset,
+ const size_t * region,
+ size_t buffer_row_pitch,
+ size_t buffer_slice_pitch,
+ size_t host_row_pitch,
+ size_t host_slice_pitch,
+ void * ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueWriteBuffer(cl_command_queue command_queue,
+ cl_mem buffer,
+ cl_bool blocking_write,
+ size_t offset,
+ size_t size,
+ const void * ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueWriteBufferRect(cl_command_queue command_queue,
+ cl_mem buffer,
+ cl_bool blocking_write,
+ const size_t * buffer_offset,
+ const size_t * host_offset,
+ const size_t * region,
+ size_t buffer_row_pitch,
+ size_t buffer_slice_pitch,
+ size_t host_row_pitch,
+ size_t host_slice_pitch,
+ const void * ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueFillBuffer(cl_command_queue command_queue,
+ cl_mem buffer,
+ const void * pattern,
+ size_t pattern_size,
+ size_t offset,
+ size_t size,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueCopyBuffer(cl_command_queue command_queue,
+ cl_mem src_buffer,
+ cl_mem dst_buffer,
+ size_t src_offset,
+ size_t dst_offset,
+ size_t size,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueCopyBufferRect(cl_command_queue command_queue,
+ cl_mem src_buffer,
+ cl_mem dst_buffer,
+ const size_t * src_origin,
+ const size_t * dst_origin,
+ const size_t * region,
+ size_t src_row_pitch,
+ size_t src_slice_pitch,
+ size_t dst_row_pitch,
+ size_t dst_slice_pitch,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueReadImage(cl_command_queue command_queue,
+ cl_mem image,
+ cl_bool blocking_read,
+ const size_t * origin,
+ const size_t * region,
+ size_t row_pitch,
+ size_t slice_pitch,
+ void * ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueWriteImage(cl_command_queue command_queue,
+ cl_mem image,
+ cl_bool blocking_write,
+ const size_t * origin,
+ const size_t * region,
+ size_t input_row_pitch,
+ size_t input_slice_pitch,
+ const void * ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueFillImage(cl_command_queue command_queue,
+ cl_mem image,
+ const void * fill_color,
+ const size_t * origin,
+ const size_t * region,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueCopyImage(cl_command_queue command_queue,
+ cl_mem src_image,
+ cl_mem dst_image,
+ const size_t * src_origin,
+ const size_t * dst_origin,
+ const size_t * region,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueCopyImageToBuffer(cl_command_queue command_queue,
+ cl_mem src_image,
+ cl_mem dst_buffer,
+ const size_t * src_origin,
+ const size_t * region,
+ size_t dst_offset,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueCopyBufferToImage(cl_command_queue command_queue,
+ cl_mem src_buffer,
+ cl_mem dst_image,
+ size_t src_offset,
+ const size_t * dst_origin,
+ const size_t * region,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+void *
+clEnqueueMapBuffer(cl_command_queue command_queue,
+ cl_mem buffer,
+ cl_bool blocking_map,
+ cl_map_flags map_flags,
+ size_t offset,
+ size_t size,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+void *
+clEnqueueMapImage(cl_command_queue command_queue,
+ cl_mem image,
+ cl_bool blocking_map,
+ cl_map_flags map_flags,
+ const size_t * origin,
+ const size_t * region,
+ size_t * image_row_pitch,
+ size_t * image_slice_pitch,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clEnqueueUnmapMemObject(cl_command_queue command_queue,
+ cl_mem memobj,
+ void * mapped_ptr,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueMigrateMemObjects(cl_command_queue command_queue,
+ cl_uint num_mem_objects,
+ const cl_mem * mem_objects,
+ cl_mem_migration_flags flags,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueNDRangeKernel(cl_command_queue command_queue,
+ cl_kernel kernel,
+ cl_uint work_dim,
+ const size_t * global_work_offset,
+ const size_t * global_work_size,
+ const size_t * local_work_size,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueTask(cl_command_queue command_queue,
+ cl_kernel kernel,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueNativeKernel(cl_command_queue command_queue,
+ void (CL_CALLBACK * user_func)(void *),
+ void * args,
+ size_t cb_args,
+ cl_uint num_mem_objects,
+ const cl_mem * mem_list,
+ const void ** args_mem_loc,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueMarkerWithWaitList(cl_command_queue command_queue,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueBarrierWithWaitList(cl_command_queue command_queue,
+ cl_uint num_events_in_wait_list,
+ const cl_event * event_wait_list,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+void *
+clGetExtensionFunctionAddressForPlatform(cl_platform_id platform,
+ const char * func_name)
+{
+ PRINT_STUB_ERROR;
+ return NULL;
+}
+
+
+cl_mem
+clCreateImage2D(cl_context context,
+ cl_mem_flags flags,
+ const cl_image_format * image_format,
+ size_t image_width,
+ size_t image_height,
+ size_t image_row_pitch,
+ void * host_ptr,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_mem
+clCreateImage3D(cl_context context,
+ cl_mem_flags flags,
+ const cl_image_format * image_format,
+ size_t image_width,
+ size_t image_height,
+ size_t image_depth,
+ size_t image_row_pitch,
+ size_t image_slice_pitch,
+ void * host_ptr,
+ cl_int * errcode_ret)
+{
+ PRINT_STUB_ERROR;
+ if( errcode_ret ) *errcode_ret = CL_OUT_OF_RESOURCES;
+ return NULL;
+}
+
+cl_int
+clEnqueueMarker(cl_command_queue command_queue,
+ cl_event * event)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueWaitForEvents(cl_command_queue command_queue,
+ cl_uint num_events,
+ const cl_event * event_list)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clEnqueueBarrier(cl_command_queue command_queue)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+cl_int
+clUnloadCompiler(void)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}
+
+void *
+clGetExtensionFunctionAddress(const char * func_name)
+{
+ PRINT_STUB_ERROR;
+ return NULL;
+}
+
+cl_int
+clSetCommandQueueProperty(cl_command_queue command_queue,
+ cl_command_queue_properties properties,
+ cl_bool enable,
+ cl_command_queue_properties * old_properties)
+{
+ PRINT_STUB_ERROR;
+ return CL_OUT_OF_RESOURCES;
+}