Hi all.

Here is a ruby-api newbies question.

I am trying to wrap a c-function that takes _two_ pointers to other
functions as parameters.  Later (from yet another function) one or the
other of those functions are called.

If it was only one pointer to a function I would use the block-form for
that, but that's not possible here I guess..

So.  To summarize (_psedu_ C)

void *funcA, *funcB;

void A(void *funcOne, void *funcTwo)
{
  funcA = funcOne;
  funcB = funcTwo;
}

void B()
{
  if (something)
    funcA(param);
  else
    funcB(param);
}


So.   How would I call A in ruby and how would the ruby-api-wrapping
look??  Would it include Proc objects?

Thankfull for any help.

/Erik

-- 
Erik BéČfors               | http://erik.bagfors.nu/    
erik / bagfors.nu            | Erik.Bagfors / engohol.se
Supporter of free software | GSM +46 733 279 273
fingerprint: 6666 A85B 95D3 D26B 296B 6C60 4F32 2C0B 693D 6E32