[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Chicken-users] ffi - the right way to return a list holding integers an
From: |
foobar |
Subject: |
[Chicken-users] ffi - the right way to return a list holding integers and strings |
Date: |
Wed, 04 Jul 2007 12:16:25 +0200 |
User-agent: |
Thunderbird 1.5.0.10 (X11/20070403) |
hi,
as the title allready suggests i'm looking for a way to return a list
from within
a c-function. I know how to return a list, but what i don't know is how
to fill
some of the elements with strings. More importantly how does the
allocation-deallocation-
scheme look like in this situation?
Here is a minimal example of what i want to do
C_word return_a_list(){
int a = 1;
char *str = "just a test";
/* now i need to make the string an object that can be carried
around by the list. But how? C_string or C_string2? */
/* finally return the list with the ??? actually being something
reasonable*/
C_return(C_h_list(2,C_fix(a),???);
}
How can this be done in a safe way?
Best regards
David
- [Chicken-users] ffi - the right way to return a list holding integers and strings,
foobar <=