*default-foreign-encoding*
.
nil
, by
default.
The foreign-string-alloc
function allocates foreign memory
holding a copy of string converted using the specified
encoding. Start specifies an offset into string and
end marks the position following the last element of the foreign
string.
This string must be freed with foreign-string-free
.
If null-terminated-p is false, the string will not be null-terminated.
CFFI> (defparameter *str* (foreign-string-alloc "Hello, foreign world!")) => #<FOREIGN-ADDRESS #x00400560> CFFI> (foreign-funcall "strlen" :pointer *str* :int) => 21