On Tue, Sep 1, 2009 at 8:20 PM, Frederik<[email protected]> wrote: > ecir hana wrote: >> However, I'm slowly getting lost: >> - during compiling, valac says: >> pythondemo3.vala.c:43: warning: passing arg 2 of `Py_InitModule4' >> discards qualifiers from pointer target type >> Is this what you said below about 'emb_methods' being constant? > > Yes, that's what I meant. > >> - looking in your .vapi, what does it mean "..."? Variable number of >> arguments? > > Yes, see: http://www.python.org/doc/1.5.2p2/ext/buildValue.html > > This only works in bindings. Currently there's no support for > self-defined functions with variable number of arguments in Vala. > >> - and what does it mean, that class Object is empty? Doesn't it >> matter? Or better yet, what should be inside? > > Yes, it doesn't matter for this example. I'm guess there are some > functions ("methods") that operate on PyObject and could belong there. > >> - arg_parse_tuple(), when converting Python strings to C strings >> expects char pointer, is it ok to write &s in Vala? > > 'char' pointers are usually 'string' in Vala. In your case it's an 'out' > parameter. Your program will work with: > > unowned string s; > if (!Python.arg_parse_tuple (args, "s", out s)) { > // ... > } > > 's' must be unowned, otherwise Vala would try to free it. >
Thank you. _______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
