summaryrefslogtreecommitdiff
path: root/fns.h
diff options
context:
space:
mode:
authorPeter Mikkelsen <peter@pmikkelsen.com>2021-07-02 22:01:59 +0000
committerPeter Mikkelsen <peter@pmikkelsen.com>2021-07-02 22:01:59 +0000
commitd81447526cde6fa98dfa792a65f71acb78ef1398 (patch)
treed04e078d3aed000f6691b45262062136ae41931d /fns.h
parent8dd4f85c85aa9ab7a5f1219efd694e6707f2718c (diff)
Start work on input/output streams
Diffstat (limited to 'fns.h')
-rw-r--r--fns.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/fns.h b/fns.h
index c897ddb..d8932dd 100644
--- a/fns.h
+++ b/fns.h
@@ -40,3 +40,15 @@ Term *representationerror(Rune *);
Term *evaluationerror(Rune *);
Term *resourceerror(Rune *);
Term *syntaxerror(Rune *);
+
+/* streams.c */
+void initstreams(void);
+int openstream(Rune *, Rune *, Term *, Term **);
+void closestream(Term *);
+Term *currentinputstream(void);
+Term *currentoutputstream(void);
+void setcurrentinputstream(Term *);
+void setcurrentoutputstream(Term *);
+int isopenstream(Term *);
+int isinputstream(Term *);
+int isoutputstream(Term *); \ No newline at end of file