80 #ifndef _CL_HANDLE_API_H_
81 #define _CL_HANDLE_API_H_
94 #define CL_HANDLE_INVALID_VALUE 0x0
95 #define CL_HDL_IDX_MASK 0x00000000FFFFFFFFULL
96 #define CL_HDL_IDX(hdl) (ClUint32T)( (hdl) & CL_HDL_IDX_MASK)
136 CL_IN void (*destructor)(
void*),
137 CL_OUT ClHandleDatabaseHandleT *databaseHandle);
166 CL_IN ClHandleDatabaseHandleT databaseHandle);
203 CL_IN ClHandleDatabaseHandleT databaseHandle,
204 CL_IN ClInt32T instanceSize,
205 CL_OUT ClHandleT *handle);
244 CL_IN ClHandleDatabaseHandleT databaseHandle,
245 CL_IN ClHandleT handle);
281 CL_IN ClHandleDatabaseHandleT databaseHandle,
282 CL_IN ClHandleT handle,
316 CL_IN ClHandleDatabaseHandleT databaseHandle,
317 CL_IN ClHandleT handle);
319 extern ClRcT clHandleMove(
320 CL_IN ClHandleDatabaseHandleT databaseHandle,
321 CL_IN ClHandleT oldHandle,
322 CL_IN ClHandleT newHandle);