summaryrefslogtreecommitdiff
path: root/libguile/integers.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2021-12-03 14:07:32 +0100
committerAndy Wingo <wingo@pobox.com>2022-01-13 09:37:16 +0100
commit5321899b9acc166003ca2c14a8c23f4bd881543a (patch)
tree9d54beb07c6879c21c45a27df2ba563e24661a63 /libguile/integers.h
parentc768115d93cf5535b19770831c142704128c0991 (diff)
downloadguile-5321899b9acc166003ca2c14a8c23f4bd881543a.tar.gz
Implement odd? and even? with new integer lib
* libguile/integers.c (scm_is_integer_odd_i): (scm_is_integer_odd_z): New internal functions. Add a number of internal support routines. * libguile/integers.h: Declare internal functions. * libguile/numbers.c (scm_odd_p, scm_even_p): Use the new functions.
Diffstat (limited to 'libguile/integers.h')
-rw-r--r--libguile/integers.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libguile/integers.h b/libguile/integers.h
index ac0a0f325..2bd937669 100644
--- a/libguile/integers.h
+++ b/libguile/integers.h
@@ -21,7 +21,10 @@
-/* Contents go here. */
+#include "libguile/numbers.h"
+
+SCM_INTERNAL int scm_is_integer_odd_i (scm_t_inum i);
+SCM_INTERNAL int scm_is_integer_odd_z (SCM z);