How to return via buffers using FFI?
Ned Konz
squeak-dev at lists.squeakfoundation.org
Sun Sep 8 00:34:20 UTC 2002
--==CelesteAttachment95278==
Thanks, Andreas.
I got past that hurdle.
Now it's complaining about a bad argument.
I've tried a few things here, none of which worked:
* declare the length parameters as 'ulong*' and pass numbers
* declare the length parameters as 'Win32DWORD*" and pass same (not sure
if I made this right)
* declare the 'reserved' parameter as 'void*' and pass ExternalData new
beNull
What now?
from preamble:
"Change Set: Win32Registry-nk
Date: 7 September 2002
Author: Ned Konz
This is the start of a package that will allow access
to the Windows registry from Squeak using FFI.
However, it doesn't work yet.
Try:
Win32RegistryKey testRegEnumKeyEx
and you will see that I'm getting a bad argument.
And I'm not sure how to pass NULL pointers, either.
"!
--==CelesteAttachment95278==
Content-type: application/octet-stream
Content-transfer-encoding: base64
Content-disposition: attachment;filename="Win32Registry-nk.cs.gz"
H4sIAAAAAAAAAM1YUXPiNhB+5kH/YcM9OGQICZDcJb5OZzIJ9NLQ5CbQZjqdXkZgASq25Fpy
CDf347uSsbExl+sdXKckQ2RZu/vtp13tKk43kgH0/44ZnbUbLZBjaDbh59hfQOv4uAV/+FQz
pSEOPRy48Ork/LT1J0gBb6DPQs2CIYuSpVTDidtuuu1zCANnj1Qvp1RMGC7TbqXywEW7dc8m
XOlocShm5Mroq1Qq63rIRaynMjKvbpkHN1J8JGQw5QrwV08ZKE0jbYBSCOloRtGEnqLxOfd9
oL4v50BHI6YU0dIKoGlPzhVES+swXvkMseJiAt3udYOQd3LOnlhUB67Bk0wJB7XKaAYLpvH1
IFq4hBQcuWELMPzgc0fEAT52ngmhwoOFjBNEii3xXTsBTJjWxh6FIfWARpM4YMLovkARs0BI
DSqOGEzRDcQfUqXg9tdeD0LJhWaRqgPj6FWEQtU9QjrPOCmo39dRPNJGUsXDkY9iuFkW69XD
3f0VqXCBxIkR+41GnA59dksDhmsch1Ts8g3zoZT+FR9pLgW+zFbjxk0kcgEO0nbYeaZB6DN1
aI3hvn8ZUZf7bMAD9r8CldvS/xAX2VvtEQQMI99TXYx+cJIYxmBxTMQHIU6JGZwfvTmy2dZ8
7TabqOCJ+jESWbUZkiiAOVVAYy0DqvkIM2KBcSdYhFC8Kql8wLT0fLYHu7LuAhV3w7/YSH8V
jgQGPGbSFlEBkuV6DZgy2QixsO/4mDPvZYi4wvcUuv1q36KF2JdiUiu5vwtbXHDNqc8/4o7k
VHtszAXrWiB5J9M8+DrqT912G21N+WT6LfuO7ig+EczrIQ0X2oXTHBVbI9ouFkrQIIy1WwyQ
HQDFErET5po7BLRb4pobiFsHulXAL4GnyVUtqs4HvOEPXu3jj6nMjs0+p2ZmTLysJmqbyNwS
40lrLSkV88cFdI08Nfmq/s0HQesMbdKQ51sCF6ZGJ/YhDMf2DwgsHa79tl99xOdmI+xVFIue
mOdmI5ixxWVSsNJRNkiE80+AA/0QcW15dIuPpNq7u/0J8gj3CcC7m87vFmgdss/RESxDDJuR
mel2JDAUsgGIMssDbn5tfKpnMomL2KNhld0g1Xs/6A/uwQ9N/VxJUc9Db5WRG8bjMTaEYxml
Kgw1VjQx6YejYSqdE7UCxv+V7URVQfR+yWndiGYE7wcxdrpDZvutWh6mpbX+MswkVDF8MNvX
cKbin8GZSGYw33eve53B9S8dlB3rXn7jgMDGz5pibZYa182uwxylNRO4B6T2FrPxBwxOc5Bg
UGDmgZMPgwsH9kupYDMUhgvNDmBV1Q7gSXLvYMN8IYUPahBIL/aZ61DvCU23Ww3P950f8Viw
2ciWndklQupSlPJyB8HnM/LL/cn5jrqjnWD4Hj1SHti23cvZv+qUdmnRUGMOm8s4ivAOdCnF
mE/SoBBsDkvemq+js2P7OX1rblWRWfAdMZV6uLyBcunYOQhbP8p3ymWJfeniWSXkk0n7Qk3Z
XCyWB/Q4rbOfSCr3CH17hJktQPKPjxskU/WYS/P8FqWy5kBb7VGDZKY3KC2geUFxomBdcwL/
EVBR5sNj8eAxevCO/KFEm9Ffqs+lVaXQ3FS918neWMDTq+fF8oQ29ofsNsb/DWxV0lPHkzgs
ObCK4z1SJKb0JuE9P/0PNxeiABcSAAA=
--==CelesteAttachment95278==--
More information about the Squeak-dev
mailing list
|