summaryrefslogtreecommitdiffstats
path: root/eval.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-01-18 10:25:33 -0800
committerKaz Kyheku <kaz@kylheku.com>2020-01-18 10:25:33 -0800
commit72eff372aefb86ca8ae5ad2e95f01d4cc9e0ec78 (patch)
tree0f94bdf96c28c0f9daafd168348230bc81e6cc56 /eval.c
parent7a6a9a21090a36ae094b3a4746a6dd371bd653cb (diff)
downloadtxr-72eff372aefb86ca8ae5ad2e95f01d4cc9e0ec78.tar.gz
txr-72eff372aefb86ca8ae5ad2e95f01d4cc9e0ec78.tar.bz2
txr-72eff372aefb86ca8ae5ad2e95f01d4cc9e0ec78.zip
New function: coded-length.
* eval.c (eval_init): Register coded-length intrinsic. * lib.c (coded_length): New function. * lib.h (coded_length): Declared.
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index 97e9c5ee..40e97ce9 100644
--- a/eval.c
+++ b/eval.c
@@ -6701,6 +6701,7 @@ void eval_init(void)
reg_fun(intern(lit("stringp"), user_package), func_n1(stringp));
reg_fun(intern(lit("lazy-stringp"), user_package), func_n1(lazy_stringp));
reg_fun(intern(lit("length-str"), user_package), func_n1(length_str));
+ reg_fun(intern(lit("coded-length"), user_package), func_n1(coded_length));
reg_fun(intern(lit("search-str"), user_package), func_n4o(search_str, 2));
reg_fun(intern(lit("search-str-tree"), user_package), func_n4o(search_str_tree, 2));
reg_fun(intern(lit("match-str"), user_package), func_n3o(match_str, 2));