summaryrefslogtreecommitdiff
path: root/src/lisp.h
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2018-07-07 14:53:23 -0600
committerTom Tromey <tom@tromey.com>2018-07-12 22:12:27 -0600
commitb2f3f4ee29ba8510d3cad8025d9ce2c2014b1b7f (patch)
treea277ed9d40d0ae529f3d20b1379b3e34c40e7a37 /src/lisp.h
parenta0f2adbfc9cb1b69415f551a5e529f7e1162b9c7 (diff)
downloademacs-b2f3f4ee29ba8510d3cad8025d9ce2c2014b1b7f.tar.gz
emacs-b2f3f4ee29ba8510d3cad8025d9ce2c2014b1b7f.tar.bz2
emacs-b2f3f4ee29ba8510d3cad8025d9ce2c2014b1b7f.zip
Provide new functions to create bignums
* src/alloc.c (make_bignum_str, make_number): New functions. * src/lisp.h (make_bignum_str, make_number): Declare.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 37e43b0c5a1..6a3db24949a 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -3643,6 +3643,9 @@ extern Lisp_Object list5 (Lisp_Object, Lisp_Object, Lisp_Object, Lisp_Object,
enum constype {CONSTYPE_HEAP, CONSTYPE_PURE};
extern Lisp_Object listn (enum constype, ptrdiff_t, Lisp_Object, ...);
+extern Lisp_Object make_bignum_str (const char *num, int base);
+extern Lisp_Object make_number (mpz_t value);
+
/* Build a frequently used 2/3/4-integer lists. */
INLINE Lisp_Object