summaryrefslogtreecommitdiffstats
path: root/stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'stream.h')
-rw-r--r--stream.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/stream.h b/stream.h
index 3b01dee2..9c85cf44 100644
--- a/stream.h
+++ b/stream.h
@@ -47,6 +47,15 @@ struct strm_ops {
val (*set_prop)(val, val ind, val);
};
+#define strm_ops_init(cobj_init_macro, put_string, put_char, put_byte, \
+ get_line, get_char, get_byte, unget_char, unget_byte, \
+ close, flush, seek, get_prop, set_prop) \
+{ \
+ cobj_init_macro, put_string, put_char, put_byte, get_line, \
+ get_char, get_byte, unget_char, unget_byte, \
+ close, flush, seek, get_prop, set_prop \
+}
+
#define std_input (deref(lookup_var_l(nil, stdin_s)))
#define std_output (deref(lookup_var_l(nil, stdout_s)))
#define std_debug (deref(lookup_var_l(nil, stddebug_s)))