]> git.eshelyaron.com Git - emacs.git/commit
Add module functions to convert from and to big integers.
authorPhilipp Stephani <phst@google.com>
Thu, 18 Apr 2019 20:38:29 +0000 (22:38 +0200)
committerPhilipp Stephani <phst@google.com>
Wed, 24 Apr 2019 10:53:54 +0000 (12:53 +0200)
commite290a7d1730c99010272bbff7f497c3041cef46d
treed17ccf1313e8b408c6e8cbef64e71a4f1311da4e
parentbffceab6339fb4042588b893ef754c6264379e75
Add module functions to convert from and to big integers.

* src/module-env-27.h: Add new module functions to convert big
integers.

* src/emacs-module.h.in (emacs_mpz): Define if GMP is available.

* src/emacs-module.c (module_extract_big_integer)
(module_make_big_integer): New functions.
(initialize_environment): Use them.

* test/data/emacs-module/mod-test.c (Fmod_test_double): New test
function.
(emacs_module_init): Define it.

* test/src/emacs-module-tests.el (mod-test-double): New unit test.

* doc/lispref/internals.texi (Module Values): Document new functions.
doc/lispref/internals.texi
etc/NEWS
src/emacs-module.c
src/emacs-module.h.in
src/lisp.h
src/module-env-27.h
test/data/emacs-module/mod-test.c
test/src/emacs-module-tests.el