Thanks Rodrigo for posting!!!

I tried your technique and i can pass at least integers and
strings (as const char*) to software written in c.  (I have
not tried sending across large amounts of data in arrays,
or anything like that.)

Is this written up on http://valadoc.org anywhere?

(I tried a very naive search on "extern" but only got External.....)
(And i guess i should point out that your decl below no
doubt was extern but dropped a character in copying.)

Anyhow, thanks again, this is a very big help to me because
the body of c code is very very large, and it is so useful
to be able to tap into it.

dan

(PS: in case it makes any difference, i'm using vala 0.14 in ubuntu 11.10.)

On Fri, Dec 16, 2011 at 10:55 AM, Rodrigo Herefeld
<[email protected]> wrote:
> I've found a goodie, i needed to use libcurl in a vala program, just to
> fetch a file regulary from the internet,
> after some searching i end up doing that:
>
> i write all the curl thing in a c program , then i wrote a function that
> makes the connection and return
> the content of the file.
> in vala i wrote
>
> exter  char[] my-curl-fun-in-c();
> and called that from vala where i needed
>
> compile like that:
> valac valasource.vala csource.c -X -l curl
>
> Wew it worked fine!!!!!
>
> --
> Rodrigo Cesar Herefeld
>
> _______________________________________________
> vala-list mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/vala-list
>
_______________________________________________
vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to