Package: cffi
Function foreign-string-alloc
Lambda Listforeign-string-alloc (string &key encoding null-terminated-p start end) ArgumentsReturn ValueA pointer to the newly allocated foreign string. Details 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. ExamplesCFFI> (defparameter *str* (foreign-string-alloc "Hello, foreign world!")) => #<FOREIGN-ADDRESS #x00400560> CFFI> (foreign-funcall "strlen" :pointer *str* :int) => 21 | See also |