Hi, you can't embed C code directly into Vala code, but you can easily call C functions from Vala by using the "extern" keyword:
-- a.vala --------------------------------------------------- extern void this_is_a_c_function(int i, double d, string s); void main() { print("This is Vala code\n"); this_is_a_c_function(42, 3.14, "test"); } -- b.c ----------------------------------------------------- #include <stdio.h> void this_is_a_c_function(int i, double d, const char *s) { puts("This is C code"); printf("i: %d, d: %g, s: %s\n", i, d, s); } ------------------------------------------------------------ $ valac -o test a.vala b.c $ ./test This is Vala code This is C code i: 42, d: 3.14, s: test Best regards, Frederik _______________________________________________ vala-list mailing list vala-list@gnome.org http://mail.gnome.org/mailman/listinfo/vala-list