Leonardo-

This isn't exactly what you what but, the code in the attached text
file shows how to declare a Guile function "c-func-wrap" takes a list
as an argument.  The function "c-func-wrap" converts that list into a
variable length C array of doubles which is passed to the C func
"c_func".

I just bashed it out, and haven't had a chance to test it.  It should
(almost) work, though.  There are probably prettier ways of
accomplishing this, as well.

--
Mike Gran

--- Leonardo Lopes Pereira <[EMAIL PROTECTED]> wrote:

> To be more clear. I want to be able to call a C function from guile.
> The problem is that this function has a struct as an arg and this
> struct has variable members. So, I need to create a list on
> scheme/guile and convert it to a C struct that will be used as an arg
> to that function.


                
__________________________________________ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 

Attachment: temp.c
Description: 1294945028-temp.c

_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user

Reply via email to