[squeak-dev] FFI | How to declare pointer to external structure in #fields?
Marcel Taeumel
marcel.taeumel at hpi.de
Mon May 18 18:07:34 UTC 2020
Hi Vanessa,
> I don't have the code in front of me but there is the parser you could check ;)
I tried. I suspect that the generator cannot do it but I have to wrap it manually. But I am not sure. Reverse engineering UnifiedFFI did not help yet either. Have to put more time into it. :-)
Best,
Marcel
Am 18.05.2020 20:00:16 schrieb Vanessa Freudenberg <vanessa at codefrau.net>:
On Mon, May 18, 2020 at 7:05 AM Marcel Taeumel <marcel.taeumel at hpi.de [mailto:marcel.taeumel at hpi.de]> wrote:
Hi, there!
In the #fields method of a new ExternalStructure, how can I express a pointer to another external structure?
First, non-pointer works as expected:
^ #( (other MyStruct) )
Second, this just treats it as a void*, which returns a generic ExternalData:
^ #( (other 'MyStruct*') )
Third, this gives me a debugger:
^ #( (other MyStruct *) )
I don't have the code in front of me but there is the parser you could check ;)
It might be *MyStruct.
- Vanessa -
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20200518/65d48eb9/attachment.html>
More information about the Squeak-dev
mailing list
|