Add pointer-dereference to Kawa
This commit is contained in:
parent
51357777d9
commit
d9dbae5c55
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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)))
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue