OpenCL typedefs