29typedef unsigned char uchar;
unsigned char uchar
opencl and so TTL supports a type called uchar which is not part of C
unsigned long ulong
OpenCL supports ulong so provide the same in c.
unsigned int uint
OpenCL supports uint so provide the same in c.
unsigned short ushort
OpenCL supports ushort so provide the same in c.
unsigned char event_t
event_t is not supported, so provide a harmless placeholder