diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/emacs-module.c | 7 | ||||
| -rw-r--r-- | src/emacs-module.h.in | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/src/emacs-module.c b/src/emacs-module.c index b6a12386267..0b7b3d6ffbe 100644 --- a/src/emacs-module.c +++ b/src/emacs-module.c | |||
| @@ -70,6 +70,11 @@ To add a new module function, proceed as follows: | |||
| 70 | 70 | ||
| 71 | #include <config.h> | 71 | #include <config.h> |
| 72 | 72 | ||
| 73 | #ifndef HAVE_GMP | ||
| 74 | #include "mini-gmp.h" | ||
| 75 | #define EMACS_MODULE_HAVE_MPZ_T | ||
| 76 | #endif | ||
| 77 | |||
| 73 | #define EMACS_MODULE_GMP | 78 | #define EMACS_MODULE_GMP |
| 74 | #include "emacs-module.h" | 79 | #include "emacs-module.h" |
| 75 | 80 | ||
| @@ -80,8 +85,6 @@ To add a new module function, proceed as follows: | |||
| 80 | #include <stdlib.h> | 85 | #include <stdlib.h> |
| 81 | #include <time.h> | 86 | #include <time.h> |
| 82 | 87 | ||
| 83 | #include <gmp.h> | ||
| 84 | |||
| 85 | #include "lisp.h" | 88 | #include "lisp.h" |
| 86 | #include "bignum.h" | 89 | #include "bignum.h" |
| 87 | #include "dynlib.h" | 90 | #include "dynlib.h" |
diff --git a/src/emacs-module.h.in b/src/emacs-module.h.in index e61aadfc3ac..fbc62a61ef4 100644 --- a/src/emacs-module.h.in +++ b/src/emacs-module.h.in | |||
| @@ -28,7 +28,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */ | |||
| 28 | #include <stdbool.h> | 28 | #include <stdbool.h> |
| 29 | #endif | 29 | #endif |
| 30 | 30 | ||
| 31 | #ifdef EMACS_MODULE_GMP | 31 | #if defined EMACS_MODULE_GMP && !defined EMACS_MODULE_HAVE_MPZ_T |
| 32 | #include <gmp.h> | 32 | #include <gmp.h> |
| 33 | #endif | 33 | #endif |
| 34 | 34 | ||