Go to the documentation of this file.
52 #ifndef _CL_COMMON_ERRORS_H_
53 #define _CL_COMMON_ERRORS_H_
73 #define CL_ERR_NO_MEMORY 0x01
78 #define CL_ERR_INVALID_PARAMETER 0x02
83 #define CL_ERR_NULL_POINTER 0x03
88 #define CL_ERR_NOT_EXIST 0x04
93 #define CL_ERR_INVALID_HANDLE 0x05
98 #define CL_ERR_INVALID_BUFFER 0x06
103 #define CL_ERR_NOT_IMPLEMENTED 0x07
108 #define CL_ERR_DUPLICATE 0x08
113 #define CL_ERR_QUEUE_NOT_AVAILABLE 0x09
118 #define CL_ERR_OUT_OF_RANGE 0x0a
123 #define CL_ERR_NO_RESOURCE 0x0b
128 #define CL_ERR_INITIALIZED 0x0c
133 #define CL_ERR_BUFFER_OVERRUN 0x0d
138 #define CL_ERR_NOT_INITIALIZED 0x0e
143 #define CL_ERR_VERSION_MISMATCH 0x0f
148 #define CL_ERR_ALREADY_EXIST 0x10
153 #define CL_ERR_UNSPECIFIED 0x11
158 #define CL_ERR_INVALID_STATE 0x12
163 #define CL_ERR_DOESNT_EXIST 0x13
168 #define CL_ERR_TIMEOUT 0x14
173 #define CL_ERR_INUSE 0x15
178 #define CL_ERR_TRY_AGAIN 0x16
183 #define CL_ERR_NO_CALLBACK 0x17
188 #define CL_ERR_MUTEX_ERROR 0x18
193 #define CL_ERR_NO_OP 0x19
198 #define CL_ERR_NAME_TOO_LONG 0x1a
203 #define CL_ERR_NAME_NOT_FOUND 0x1b
208 #define CL_ERR_MESSAGE_ERROR 0x1c
213 #define CL_ERR_TOO_BIG 0x1d
218 #define CL_ERR_NO_SECTIONS 0x1e
223 #define CL_ERR_FAILED_OPERATION 0x1f
228 #define CL_ERR_OP_NOT_PERMITTED 0x20
233 #define CL_ERR_NO_SPACE 0x21
238 #define CL_ERR_BAD_FLAG 0x22
243 #define CL_ERR_BAD_OPERATION 0x23
248 #define CL_ERR_LIBRARY 0x24
253 #define CL_ERR_NOT_SUPPORTED 0x25
258 #define CL_ERR_INTERRUPT 0x26
260 #define CL_ERR_CONTINUE 0x27
265 #define CL_ERR_COMMON_MAX 0xff
278 #define CL_CID_OFFSET 16
283 #define CL_ERROR_CODE_MASK 0xffff
289 #define CL_RC(CID, ERROR_CODE) ((ClUint32T) \
290 (((ERROR_CODE) == CL_OK) ? \
292 ((ClUint32T) (((CID) << CL_CID_OFFSET) | \
293 ((ERROR_CODE) & CL_ERROR_CODE_MASK)))))
297 #define CL_GET_ERROR_CODE(RC) ((ClUint32T) ((RC) & CL_ERROR_CODE_MASK))
302 #define CL_GET_CID(RC) ((ClUint32T) ((RC) >> CL_CID_OFFSET))
Generated on Tue Jan 10 10:29:15 PST 2012 for OpenClovis SDK using Doxygen