summaryrefslogtreecommitdiffstats
path: root/lib.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2020-04-22 19:20:43 -0700
committerKaz Kylheku <kaz@kylheku.com>2020-04-22 19:20:43 -0700
commit1bbd2db0de63a5f884db060989539e99db0063a7 (patch)
tree278d9b5a98b9302e133daff2390734a01d6a53c4 /lib.h
parent423d823c227f8c8ffb41ef32c6909e77e1ccd8f3 (diff)
downloadtxr-1bbd2db0de63a5f884db060989539e99db0063a7.tar.gz
txr-1bbd2db0de63a5f884db060989539e99db0063a7.tar.bz2
txr-1bbd2db0de63a5f884db060989539e99db0063a7.zip
arith: move c_unum and unum declaration into lib.h
The c_unum and unum functions are fairly often needed and and are closely related to c_num and num, which have always been declared in lib.h even though they live in arith.c. Files not doing arithmetic are including "arith.h" just for the sake of c_num or unum. * arith.h (c_unum, unum): Declarations removed. * lib.h (c_unum, unum): Declarations moved here. * chksum.c, debug.c, stream.c, strudel.c, sysif.c, vm.c: These files no longer require #include "arith.h" as a result, which is therefore removed.
Diffstat (limited to 'lib.h')
-rw-r--r--lib.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib.h b/lib.h
index f039568f..e8cc31d6 100644
--- a/lib.h
+++ b/lib.h
@@ -711,8 +711,10 @@ val memp(val key, val plist);
val plist_to_alist(val list);
val improper_plist_to_alist(val list, val boolean_keys);
val num(cnum val);
+val unum(ucnum u);
val flo(double val);
cnum c_num(val num);
+ucnum c_unum(val num);
cnum c_fixnum(val num, val self);
double c_flo(val self, val num);
val fixnump(val num);