summaryrefslogtreecommitdiff
path: root/libguile/boolean.c
diff options
context:
space:
mode:
authorBT Templeton <bpt@hcoop.net>2012-03-05 16:52:05 -0500
committerBT Templeton <bpt@hcoop.net>2012-03-05 16:52:05 -0500
commit5ddd9645c94f339f8795bf9b3ece8d518a8de004 (patch)
treeb7759e320ef4f146e01d4f1b8a0bdddf07cb7799 /libguile/boolean.c
parentd019ef92886bebc2d0e79db7c16abacc50b6f77d (diff)
parenteaeda0d550c513f4d134304d9adda28e1d65a23b (diff)
downloadguile-5ddd9645c94f339f8795bf9b3ece8d518a8de004.tar.gz
Merge branch 'bt/elisp'
Conflicts: am/guilec libguile/_scm.h libguile/vm-i-scheme.c module/language/elisp/compile-tree-il.scm module/language/elisp/runtime.scm module/language/elisp/runtime/macros.scm module/language/tree-il/compile-glil.scm module/language/tree-il/primitives.scm
Diffstat (limited to 'libguile/boolean.c')
-rw-r--r--libguile/boolean.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libguile/boolean.c b/libguile/boolean.c
index 3bf672d6d..f8c773839 100644
--- a/libguile/boolean.c
+++ b/libguile/boolean.c
@@ -62,6 +62,14 @@ SCM_DEFINE (scm_not, "not", 1, 0, 0,
}
#undef FUNC_NAME
+SCM_DEFINE (scm_nil_p, "nil?", 1, 0, 0,
+ (SCM x),
+ "Return @code{#t} iff @var{x} is nil, else return @code{#f}.")
+#define FUNC_NAME s_scm_nil_p
+{
+ return scm_from_bool (scm_is_lisp_false (x));
+}
+#undef FUNC_NAME
SCM_DEFINE (scm_boolean_p, "boolean?", 1, 0, 0,
(SCM obj),