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

Reply via email to