C-подобное литье должно работать.Разница лишь в том, что вы используете типы cl_.Но они эквивалентны типам C.
Например, для преобразования подписанного в беззнаковый символ:
cl_char c = 0xF;
cl_uchar uc = c;
Чтобы преобразовать указатель на подписанный символ в указатель на беззнаковый символ:
cl_char* cArr = // Points to char array
cl_uchar* ucArr = ( cl_uchar* ) cArr; // Access char array as uchar array