Re: NCI and libparrot Question

2006-07-21 Thread chromatic
On Friday 21 July 2006 11:43, Leopold Toetsch wrote: > Without futher looking - you have to replace a lot of 'p's (some structure) > with 'J' (the Interpreter* interp structure). E.g. > > .store_nci_func( 'Parrot_readbc', 'ppt' ) > > => > > .store_nci_func( 'Parrot_readbc', 'pJt' ) I'm not co

Re: NCI and libparrot Question

2006-07-21 Thread Leopold Toetsch
Am Freitag, 21. Juli 2006 20:08 schrieb chromatic: > On Friday 21 July 2006 00:57, Leopold Toetsch wrote: > > (You could use 'pIt' and 'pIp' signatures too, then the STRING* result of > > the 'const_string' would be wrapped into a ManagedStruct PMC). > > I don't see documentation for the S or I par

Re: NCI and libparrot Question

2006-07-21 Thread chromatic
On Friday 21 July 2006 00:57, Leopold Toetsch wrote: > This can't work for several reasons: > > 1) the NCI call signatures don't match the C functions' args: > > .store_nci_func( 'const_string', 'ppt' ) > > should be: 'SIt' (return STRING*, interp & C-cstring args) > > .store_nci_func

Re: NCI and libparrot Question

2006-07-21 Thread Leopold Toetsch
Am Freitag, 21. Juli 2006 07:53 schrieb chromatic: > Should this code work? I think so. This can't work for several reasons: 1) the NCI call signatures don't match the C functions' args: .store_nci_func( 'const_string', 'ppt' ) should be: 'SIt' (return STRING*, interp & C-cstring args