Well, it may be - up until now I'd had a huge blind spot that prevented me from seeing something - I'd been assuming I'd have to rewrite our wrapper for the new API (a bit of a problem, seeing as I don't do C coding) and then create a set of oracle interface functions to talk to our wrapper. I'd not thought that I could just write a set of interface functions straight to the QAS code.

It's amazing what someone elses point of view will do at times.

could you let me know how you map the C datatypes to Oracle ones (I see Varchar2 <=> string in your example)

Funny, this thread has been sleeping for a couple of weeks.
Then someone comes along saying nothing but 'I don't know', and all of a sudden it's shaken to life!

One thing I can think of is that it was the day before Thanksgiving in the USA where most of us have 4 days off (and maybe leave a little early the day before). Maybe people didn't see it initially and then on Monday, it was so far back in the list of messages, people missed it again.

I'll have to admit, I don't recall seeing it the first time, and when came back that Monday, there were so many messages in all the forums I check, that I only viewed the messages on the current page and didn't go back any further.