Am 26.08.2011 um 12:52 schrieb Luís Oliveira: > On Fri, Aug 26, 2011 at 10:08 AM, Frank Goenninger <f...@me.com> wrote: >> kr = >> (*privateDataRef->deviceInterface)->GetLocationID(privateDataRef->deviceInterface, >> &locationID); >> >> Here I need to pass the address of a pointer to IOUSBDeviceInterface struct >> ... > > Couldn't you call it like this? > > IOUSBDeviceInterface *foo; > GetLocationID(&foo, ...); > > If you can, I'd try reducing your test case to allocate a pointer > using WITH-FOREIGN-OBJECT and pass that to GetLocationID instead of > using a struct. > > Cheers,
And how would the CFFI equivalent to > GetLocationID(&foo, ...); look like? I still need the address of a variable that holds a pointer (and not the struct)... (with-foreign-object (ptr :pointer) ... ? Cheers Frank _______________________________________________ cffi-devel mailing list cffi-devel@common-lisp.net http://lists.common-lisp.net/cgi-bin/mailman/listinfo/cffi-devel