[Ecls-list] how to convert a string from lisp to a c string (char *)?

Matthew Mondor mm_lists at pulsar-zone.net
Thu Mar 25 03:25:42 UTC 2010


On Thu, 25 Mar 2010 07:27:46 +0800
yami <yamisoe at gmail.com> wrote:

> Hi,
> 
> How can I convert a string from lisp to a c string, so that I can use it in
> C?
> It seems a FAQ question, but I can not find the answer...

What I've been using so far here is the method used by the FFI for :CSTRING

char *
cl_string_to_cstring(cl_object str)
{

        return ecl_base_string_pointer_safe(
            si_copy_to_simple_base_string(str));
}

-- 
Matt




More information about the ecl-devel mailing list