summaryrefslogtreecommitdiffstats
path: root/stream.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2016-09-24 18:29:53 -0700
committerKaz Kylheku <kaz@kylheku.com>2016-09-24 18:29:53 -0700
commit0720e906157d8e51ada26b2bc81ce26a262c8964 (patch)
tree7523c5efab810d5fdced74ff31d077114da7d4b2 /stream.h
parent270c5dad176d7bd9add153392915dc562f92e48b (diff)
downloadtxr-0720e906157d8e51ada26b2bc81ce26a262c8964.tar.gz
txr-0720e906157d8e51ada26b2bc81ce26a262c8964.tar.bz2
txr-0720e906157d8e51ada26b2bc81ce26a262c8964.zip
New strlist list input stream type.
* stream.c (struct strlist_in): New struct type. (strlist_in_stream_mark, strlist_in_get_line, strlist_in_get_char, strlist_in_unget_char, strlist_in_get_prop, strlist_in_get_error_str): New static functions. (strlist_in_ops): New static struct. (make_strlist_input_stream): New function. (stream_init): Register make-strlist-input-stream intrinsic. * stream.h (make_strlist_input_stream): Declared. * txr.1: Documented make-strlist-input-stream. Call fill_stream_ops on new strlist_in_ops struct to fill in common default stream operations.
Diffstat (limited to 'stream.h')
-rw-r--r--stream.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/stream.h b/stream.h
index 786af45d..828ec25a 100644
--- a/stream.h
+++ b/stream.h
@@ -147,6 +147,7 @@ val sock_set_peer(val stream, val peer);
#endif
val make_string_input_stream(val);
val make_string_byte_input_stream(val);
+val make_strlist_input_stream(val);
val make_string_output_stream(void);
val get_string_from_stream(val);
val make_strlist_output_stream(void);