Made some progress, backing up in git

This commit is contained in:
retropikzel 2024-06-30 15:31:23 +03:00
parent 6bc1db5cde
commit 14bbd63d5f
1 changed files with 9 additions and 0 deletions

View File

@ -11,6 +11,7 @@
(ffi vector))
(export pffi-shared-object-load
pffi-define
pffi-define-callback
pffi-size-of
pffi-pointer-allocate
pffi-pointer-null
@ -62,6 +63,14 @@
(_cprocedure (mlist->list (map pffi-type->native-type argument-types))
(pffi-type->native-type return-type)))))))
(define-syntax pffi-define-callback
(syntax-rules ()
((pffi-define-callback scheme-name return-type argument-types procedure)
(define scheme-name
(ffi-callback procedure
(mlist->list (map pffi-type->native-type argument-types))
(pffi-type->native-type return-type))))))
(define pffi-size-of
(lambda (type)
(ctype-sizeof (pffi-type->native-type type))))