Add pointer-dereference to Kawa

This commit is contained in:
retropikzel 2024-11-28 19:05:05 +02:00
parent 51357777d9
commit d9dbae5c55
3 changed files with 2 additions and 7 deletions

View File

@ -56,7 +56,7 @@ guarantees are being made just yet.
| pffi-define | X | X | X | | | | X | X | | X | X | X | | | | | | pffi-define | X | X | X | | | | X | X | | X | X | X | | | | |
| pffi-define-callback | | X | | | | | X | | | X | X | X | | | | | | pffi-define-callback | | X | | | | | X | | | X | X | X | | | | |
| pffi-pointer-address | | X | | | | | X | | | | X | X | | | | | | pffi-pointer-address | | X | | | | | X | | | | X | X | | | | |
| pffi-pointer-dereference | | | | | | | X | | | | X | X | | | | | | pffi-pointer-dereference | | | | | | | X | X | | | X | X | | | | |
### Usage notes ### Usage notes

View File

@ -204,8 +204,7 @@
pffi-define pffi-define
;pffi-define-callback ;pffi-define-callback
;pffi-pointer-address ;pffi-pointer-address
;pffi-pointer-dereference pffi-pointer-dereference))
))
(larceny (larceny
(import (scheme base) (import (scheme base)
(scheme write) (scheme write)

View File

@ -197,7 +197,3 @@
(invoke (pffi-type->native-type type) 'withByteAlignment 1) (invoke (pffi-type->native-type type) 'withByteAlignment 1)
offset))) offset)))
r))) r)))
(define pffi-pointer-deref
(lambda (pointer)
(invoke pointer 'get (invoke (static-field java.lang.foreign.ValueLayout 'ADDRESS) 'withByteAlignment 1) 0)))