(defpackage #:uffi
(:use #:cl)
- (:export
-
+ (:export
+
;; immediate types
#:def-constant
#:def-foreign-type
#:def-type
#:null-char-p
-
+
;; aggregate types
#:def-enum
#:def-struct
#:def-array-pointer
#:deref-array
#:def-union
-
+
;; objects
#:allocate-foreign-object
#:free-foreign-object
#:with-cast-pointer
#:def-foreign-var
#:convert-from-foreign-usb8
-
+ #:def-pointer-var
+
;; string functions
#:convert-from-cstring
#:convert-to-cstring
#:convert-to-foreign-string
#:allocate-foreign-string
#:with-foreign-string
+ #:with-foreign-strings
#:foreign-string-length
-
+
;; function call
#:def-function
;; OS
#:run-shell-command
+ #:getenv
))