From 0720e906157d8e51ada26b2bc81ce26a262c8964 Mon Sep 17 00:00:00 2001 From: Kaz Kylheku Date: Sat, 24 Sep 2016 18:29:53 -0700 Subject: 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. --- stream.h | 1 + 1 file changed, 1 insertion(+) (limited to 'stream.h') 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); -- cgit v1.2.3