summaryrefslogtreecommitdiffstats
path: root/lib.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2018-04-07 09:15:04 -0700
committerKaz Kylheku <kaz@kylheku.com>2018-04-07 09:15:04 -0700
commit898d9905a6225f205e17b469efed1cdfddfd81b9 (patch)
tree70f00c9607b97fefb0c931c129fb8c66f432c765 /lib.c
parent19fd3737ddabf50fb4a94e3be2c0fb5529b7c1e8 (diff)
downloadtxr-898d9905a6225f205e17b469efed1cdfddfd81b9.tar.gz
txr-898d9905a6225f205e17b469efed1cdfddfd81b9.tar.bz2
txr-898d9905a6225f205e17b469efed1cdfddfd81b9.zip
lib: new function vm-fun-p.
* eval.c (eval_init): vm-fun-p intrinsic registered. * lib.c (vm_fun_p): New function. * lib.h (vm_fun_p): Declared.
Diffstat (limited to 'lib.c')
-rw-r--r--lib.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib.c b/lib.c
index 7219d2d2..ad209037 100644
--- a/lib.c
+++ b/lib.c
@@ -6161,6 +6161,11 @@ val interp_fun_p(val obj)
return (functionp(obj) && obj->f.functype == FINTERP) ? t : nil;
}
+val vm_fun_p(val obj)
+{
+ return (functionp(obj) && obj->f.functype == FVM) ? t : nil;
+}
+
static noreturn void callerror(val fun, val msg)
{
uses_or2;