How to use a pointer to pointer(vector<char**>) in opencl kernel

I have found one of the restrictions of the opencl kernel is that you can use an argument which is a pointer ot pointer(char** isnt allowed) so without having to create another array to store the array size for the string what other alternative do I have? how could I use SVM to solve this?