diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2013-12-10 08:19:11 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2013-12-10 08:19:11 -0800 |
commit | 7bccff13730eb4997a570532c6e190e7bc7ea9f2 (patch) | |
tree | 20e897ab8a6239ebcaf348127b01ee2ca566add7 /eval.c | |
parent | b698bb706067d911c62385b477684efea6aa983a (diff) | |
download | txr-7bccff13730eb4997a570532c6e190e7bc7ea9f2.tar.gz txr-7bccff13730eb4997a570532c6e190e7bc7ea9f2.tar.bz2 txr-7bccff13730eb4997a570532c6e190e7bc7ea9f2.zip |
* eval.c (eval_init): Register streamp, real_time_stream_p,
stream_get_prop and stream_set_prop as intrinsics.
* stream.c (stream_get_prop): New function.
* stream.h (stream_get_prop): Declared.
* syslog.c (syslog_get_prop): Bugfix: check for prio_k not real_time_k.
* txr.1: Updated.
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -2385,7 +2385,10 @@ void eval_init(void) reg_fun(intern(lit("flush-stream"), user_package), func_n1(flush_stream)); reg_fun(intern(lit("seek-stream"), user_package), func_n3(seek_stream)); reg_fun(intern(lit("stat"), user_package), func_n1(statf)); - + reg_fun(intern(lit("streamp"), user_package), func_n1(streamp)); + reg_fun(intern(lit("real-time-stream-p"), user_package), func_n1(real_time_stream_p)); + reg_fun(intern(lit("stream-set-prop"), user_package), func_n3(stream_set_prop)); + reg_fun(intern(lit("stream-get-prop"), user_package), func_n2(stream_get_prop)); reg_var(intern(lit("s-ifmt"), user_package), &s_ifmt); reg_var(intern(lit("s-iflnk"), user_package), &s_iflnk); reg_var(intern(lit("s-ifreg"), user_package), &s_ifreg); |