diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2015-01-29 21:59:05 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2015-01-29 21:59:05 -0800 |
commit | 9bb7ffe3ee931bbfebe38fec4f2b24d1b851aece (patch) | |
tree | 3f9875f3514cb6e98d60a3eb277fa62de8105db6 /syslog.c | |
parent | 0ba5923568ef1bf13eee30012fbf2977fe8b5a7c (diff) | |
download | txr-9bb7ffe3ee931bbfebe38fec4f2b24d1b851aece.tar.gz txr-9bb7ffe3ee931bbfebe38fec4f2b24d1b851aece.tar.bz2 txr-9bb7ffe3ee931bbfebe38fec4f2b24d1b851aece.zip |
Use macro to initialize strm_ops.
* stream.h (strm_ops_init): New macro.
* stream.c (null_ops, stdio_ops, tail_ops, pipe_ops, string_in_ops,
byte_in_ops, string_out_ops, strlist_out_ops, dir_ops,
cat_stream_ops): Initialize using macro.
* syslog.c (syslog_strm_ops): Likewise.
Diffstat (limited to 'syslog.c')
-rw-r--r-- | syslog.c | 32 |
1 files changed, 12 insertions, 20 deletions
@@ -198,26 +198,18 @@ static val syslog_set_prop(val stream, val ind, val prop) return nil; } -static struct strm_ops syslog_strm_ops = { - { eq, - cobj_print_op, - cobj_destroy_stub_op, - syslog_mark, - cobj_hash_op }, - syslog_put_string, - syslog_put_char, - syslog_put_byte, - 0, /* get_line */ - 0, /* get_char */ - 0, /* get_byte */ - 0, /* unget_char */ - 0, /* unget_byte */ - 0, /* close */ - 0, /* flush */ - 0, /* seek */ - syslog_get_prop, - syslog_set_prop -}; +static struct strm_ops syslog_strm_ops = + strm_ops_init(cobj_ops_init(eq, + cobj_print_op, + cobj_destroy_stub_op, + syslog_mark, + cobj_hash_op), + syslog_put_string, + syslog_put_char, + syslog_put_byte, + 0, 0, 0, 0, 0, 0, 0, 0, + syslog_get_prop, + syslog_set_prop); val make_syslog_stream(val prio) { |