aboutsummaryrefslogtreecommitdiff
path: root/src/lisp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lisp')
-rw-r--r--src/lisp/core.lisp.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lisp/core.lisp.in b/src/lisp/core.lisp.in
index e9765261..3f34b9f8 100644
--- a/src/lisp/core.lisp.in
+++ b/src/lisp/core.lisp.in
@@ -81,6 +81,10 @@
"%BitVector"
"%SimpleArray"
+ ;; IO
+ "inputBinaryFile"
+ "outputBinaryFile"
+
;; compiler data structures
"%Mode"
"%Sig"
@@ -433,6 +437,15 @@
(cond (ver (symbol-value ver))
(t -1))))
+;; -*- File IO -*-
+(defun |inputBinaryFile| (f)
+ (open f :direction :input :element-type 'unsigned-byte
+ :if-does-not-exist nil))
+
+(defun |outputBinaryFile| (f)
+ (open f :direction :output :element-type 'unsigned-byte
+ :if-exists :supersede))
+
;;
;; -*- OpenAxiom filesystem -*-
;;