X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fbindings%2Fio.scm;h=3373a7b0a36fdd80f9cf793d7f1db8a37cb4ac95;hb=5f5b7536e4f044eb617925db8d4df9b02be3ba7d;hp=5532ec10f68f9f10c3a721f5e24e11ae49c34956;hpb=954186a692ada723b904a9a28a7b9043deeb7552;p=guile-irrlicht.git diff --git a/irrlicht/bindings/io.scm b/irrlicht/bindings/io.scm index 5532ec1..3373a7b 100644 --- a/irrlicht/bindings/io.scm +++ b/irrlicht/bindings/io.scm @@ -20,9 +20,8 @@ (define-module (irrlicht bindings io) #:use-module (system foreign) - #:use-module (rnrs arithmetic bitwise)) - -(define cirr (dynamic-link "libCIrrlicht")) + #:use-module (rnrs arithmetic bitwise) + #:use-module (irrlicht util)) (define (make-cirr-id c0 c1 c2 c3) (define (char->numeric c) @@ -52,8 +51,5 @@ (define-public EFAT_UNKNOWN (make-cirr-id #\u #\n #\k #\n)) ;; IO functions -(define-public add-file-archive - (pointer->procedure - int - (dynamic-func "irr_io_addFileArchive" cirr) - (list '* '* int int int '* '*))) +(define-foreign add-file-archive + int "irr_io_addFileArchive" (list '* '* int int int '* '*))