summaryrefslogtreecommitdiff
path: root/fns.h
diff options
context:
space:
mode:
authorPeter Mikkelsen <peter@pmikkelsen.com>2021-07-19 12:44:08 +0000
committerPeter Mikkelsen <peter@pmikkelsen.com>2021-07-19 12:44:08 +0000
commit1b73b6d1323c69c0086a41bf85a9b85003377a3b (patch)
treefdb0b85cd4192aac74fb462ed2cadfa1193391ec /fns.h
parentdaadb2b174846cda95e51e0c4c94bcb748da4a69 (diff)
More work on streams
Diffstat (limited to 'fns.h')
-rw-r--r--fns.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/fns.h b/fns.h
index 6a11174..f3d9ebd 100644
--- a/fns.h
+++ b/fns.h
@@ -57,11 +57,15 @@ int isinputstream(Term *);
int isoutputstream(Term *);
int istextstream(Term *);
int isbinarystream(Term *);
+int canreposition(Term *);
int readterm(Term *, Term **);
void writeterm(Term *, Term *, Term *, Module *);
Rune getchar(Term *);
Rune peekchar(Term *);
void putchar(Term *, Rune);
+void flushstream(Term *);
+Term *streamsproperties(void);
+void reposition(Term *, vlong);
/* module.c */
void initmodules(void);