diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-09-24 18:29:53 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-09-24 18:29:53 -0700 |
commit | 0720e906157d8e51ada26b2bc81ce26a262c8964 (patch) | |
tree | 7523c5efab810d5fdced74ff31d077114da7d4b2 /stream.h | |
parent | 270c5dad176d7bd9add153392915dc562f92e48b (diff) | |
download | txr-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.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -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); |