Okay, thanks a lot. That should help me to keep going. I will place this
question directly to the IRC channel as well but is there any chance that
there's a vapi documentation project that's been started that I could offer
to contribute to?

Geoff

On Sat, Dec 10, 2011 at 3:48 PM, Evan Nemerson <e...@coeus-group.com> wrote:

> On Sat, 2011-12-10 at 15:30 -0800, Geoff Johnson wrote:
> > First off, I've never written a vapi file before so excuse my lack of
> > understanding. I've started to write a vapi file for the comedi library
> > which contains several macros for channel setup, for example:
> >
> > #define CR_PACK(chan,rng,aref) ( (((aref)&0x3)<<24) | (((rng)&0xff)<<16)
> |
> > (chan) )
> >
> > My question is how are macros represented in a vapi file? Or, is there
> some
>
> As methods. I'm not familiar with the comedi library, but from your
> description I would guess that this should be a static method in a
> Channel class/struct. Something like
>
> [CCode (cname = "CR_PACK")]
> public static int pack (int chan, int rng, int aref);
>
> > documentation on writing vapi files for non-gobject type libraries? I've
> > done a fair amount of searching and found some good examples but there's
> > nothing comprehensive.
>
> There isn't one, though there probably should be (you're not the first
> to ask). The IRC channel is generally a good place to get help with this
> kind of stuff, though.
>
>
> -Evan
>
>
_______________________________________________
vala-list mailing list
vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to