char *name != (:pointer :char)
I have a function that expects 'char *name' as a parameter. The parser-generator converts this to (name (:pointer :char)). However (fli:convert-to-foreign-string), and (fli:with-foreign-string) both create pointers to (:unsigned :char). Is it legal to coerce the value returned by convert-to-foreign-string, or should I add ':no-check t' to the foreign function definition? -Luke