Next: with-foreign-string, Previous: foreign-string-to-lisp, Up: Strings
(unsigned-byte 8)
array.
The lisp-string-to-foreign
function copies at most size-1
characters from a Lisp string or (unsigned-byte 8)
arrayto
ptr. The foreign string will be null-terminated.
CFFI> (with-foreign-pointer-as-string (str 255) (lisp-string-to-foreign "Hello, foreign world!" str 6)) => "Hello" CFFI> (with-foreign-pointer-as-string (str 255) (lisp-string-to-foreign (make-array 6 :element-type '(unsigned-byte 8) :initial-contents '(65 66 67 68 69 60)) str 4)) => "ABC"
foreign-string-alloc
foreign-string-to-lisp
with-foreign-pointer-as-string