summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Ryde <user42@zip.com.au>2001-12-07 00:33:21 +0100
committerKevin Ryde <user42@zip.com.au>2001-12-07 00:33:21 +0100
commitcab138e1ec1f4f02e5a357e730fde1dfe1a7f2c0 (patch)
tree798df5f6c22bfe097a230b7ca788731ffb6ce423
parenta5d91b6097128ac297e8f40d95e0522c853b5b09 (diff)
downloadgmp-cab138e1ec1f4f02e5a357e730fde1dfe1a7f2c0.tar.gz
* gmp-h.in, mp-h.in, gmp-impl.h: __GMP_DECLSPEC at start of
prototypes, for the benefit of Microsoft C.
-rw-r--r--gmp-h.in652
-rw-r--r--gmp-impl.h8
-rw-r--r--mp-h.in36
3 files changed, 348 insertions, 348 deletions
diff --git a/gmp-h.in b/gmp-h.in
index 1b9849d89..a85b7ed74 100644
--- a/gmp-h.in
+++ b/gmp-h.in
@@ -381,102 +381,102 @@ extern "C" {
#endif
#define mp_set_memory_functions __gmp_set_memory_functions
-void __GMP_DECLSPEC mp_set_memory_functions _PROTO ((void *(*) (size_t),
+__GMP_DECLSPEC void mp_set_memory_functions _PROTO ((void *(*) (size_t),
void *(*) (void *, size_t, size_t),
void (*) (void *, size_t)));
#define mp_bits_per_limb __gmp_bits_per_limb
-extern __gmp_const int __GMP_DECLSPEC mp_bits_per_limb;
+__GMP_DECLSPEC extern __gmp_const int mp_bits_per_limb;
/* the following for internal use only */
-extern void * (* __GMP_DECLSPEC __gmp_allocate_func) _PROTO ((size_t));
-extern void * (* __GMP_DECLSPEC __gmp_reallocate_func) _PROTO ((void *, size_t, size_t));
-extern void (* __GMP_DECLSPEC __gmp_free_func) _PROTO ((void *, size_t));
+__GMP_DECLSPEC extern void * (*__gmp_allocate_func) _PROTO ((size_t));
+__GMP_DECLSPEC extern void * (*__gmp_reallocate_func) _PROTO ((void *, size_t, size_t));
+__GMP_DECLSPEC extern void (*__gmp_free_func) _PROTO ((void *, size_t));
/**************** Random number routines. ****************/
/* obsolete */
#define gmp_randinit __gmp_randinit
-void __GMP_DECLSPEC gmp_randinit _PROTO ((gmp_randstate_t, gmp_randalg_t, ...));
+__GMP_DECLSPEC void gmp_randinit _PROTO ((gmp_randstate_t, gmp_randalg_t, ...));
#define gmp_randinit_default __gmp_randinit_default
-void __GMP_DECLSPEC gmp_randinit_default _PROTO ((gmp_randstate_t));
+__GMP_DECLSPEC void gmp_randinit_default _PROTO ((gmp_randstate_t));
#define gmp_randinit_lc __gmp_randinit_lc
-void __GMP_DECLSPEC gmp_randinit_lc _PROTO ((gmp_randstate_t,
+__GMP_DECLSPEC void gmp_randinit_lc _PROTO ((gmp_randstate_t,
mpz_srcptr, unsigned long int, mpz_srcptr));
#define gmp_randinit_lc_2exp __gmp_randinit_lc_2exp
-void __GMP_DECLSPEC gmp_randinit_lc_2exp _PROTO ((gmp_randstate_t,
+__GMP_DECLSPEC void gmp_randinit_lc_2exp _PROTO ((gmp_randstate_t,
mpz_srcptr, unsigned long int,
unsigned long int));
#define gmp_randinit_lc_2exp_size __gmp_randinit_lc_2exp_size
-int __GMP_DECLSPEC gmp_randinit_lc_2exp_size _PROTO ((gmp_randstate_t, unsigned long));
+__GMP_DECLSPEC int gmp_randinit_lc_2exp_size _PROTO ((gmp_randstate_t, unsigned long));
#define gmp_randseed __gmp_randseed
-void __GMP_DECLSPEC gmp_randseed _PROTO ((gmp_randstate_t, mpz_srcptr));
+__GMP_DECLSPEC void gmp_randseed _PROTO ((gmp_randstate_t, mpz_srcptr));
#define gmp_randseed_ui __gmp_randseed_ui
-void __GMP_DECLSPEC gmp_randseed_ui _PROTO ((gmp_randstate_t, unsigned long int));
+__GMP_DECLSPEC void gmp_randseed_ui _PROTO ((gmp_randstate_t, unsigned long int));
#define gmp_randclear __gmp_randclear
-void __GMP_DECLSPEC gmp_randclear _PROTO ((gmp_randstate_t));
+__GMP_DECLSPEC void gmp_randclear _PROTO ((gmp_randstate_t));
/**************** Formatted output routines. ****************/
#define gmp_asprintf __gmp_asprintf
-int __GMP_DECLSPEC gmp_asprintf _PROTO ((char **, const char *, ...));
+__GMP_DECLSPEC int gmp_asprintf _PROTO ((char **, const char *, ...));
#define gmp_fprintf __gmp_fprintf
#if _GMP_H_HAVE_FILE
-int __GMP_DECLSPEC gmp_fprintf _PROTO ((FILE *, const char *, ...));
+__GMP_DECLSPEC int gmp_fprintf _PROTO ((FILE *, const char *, ...));
#endif
#define gmp_obstack_printf __gmp_obstack_printf
#if _GMP_H_HAVE_OBSTACK
-int __GMP_DECLSPEC gmp_obstack_printf _PROTO ((struct obstack *, const char *, ...));
+__GMP_DECLSPEC int gmp_obstack_printf _PROTO ((struct obstack *, const char *, ...));
#endif
#define gmp_obstack_vprintf __gmp_obstack_vprintf
#if _GMP_H_HAVE_OBSTACK && _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_obstack_vprintf _PROTO ((struct obstack *, const char *, va_list));
+__GMP_DECLSPEC int gmp_obstack_vprintf _PROTO ((struct obstack *, const char *, va_list));
#endif
#define gmp_printf __gmp_printf
-int __GMP_DECLSPEC gmp_printf _PROTO ((const char *, ...));
+__GMP_DECLSPEC int gmp_printf _PROTO ((const char *, ...));
#define gmp_snprintf __gmp_snprintf
-int __GMP_DECLSPEC gmp_snprintf _PROTO ((char *, size_t, const char *, ...));
+__GMP_DECLSPEC int gmp_snprintf _PROTO ((char *, size_t, const char *, ...));
#define gmp_sprintf __gmp_sprintf
-int __GMP_DECLSPEC gmp_sprintf _PROTO ((char *, const char *, ...));
+__GMP_DECLSPEC int gmp_sprintf _PROTO ((char *, const char *, ...));
#define gmp_vasprintf __gmp_vasprintf
#if _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vasprintf _PROTO ((char **, const char *, va_list));
+__GMP_DECLSPEC int gmp_vasprintf _PROTO ((char **, const char *, va_list));
#endif
#define gmp_vfprintf __gmp_vfprintf
#if _GMP_H_HAVE_FILE && _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vfprintf _PROTO ((FILE *, const char *, va_list));
+__GMP_DECLSPEC int gmp_vfprintf _PROTO ((FILE *, const char *, va_list));
#endif
#define gmp_vprintf __gmp_vprintf
#if _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vprintf _PROTO ((const char *, va_list));
+__GMP_DECLSPEC int gmp_vprintf _PROTO ((const char *, va_list));
#endif
#define gmp_vsnprintf __gmp_vsnprintf
#if _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vsnprintf _PROTO ((char *, size_t, const char *, va_list));
+__GMP_DECLSPEC int gmp_vsnprintf _PROTO ((char *, size_t, const char *, va_list));
#endif
#define gmp_vsprintf __gmp_vsprintf
#if _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vsprintf _PROTO ((char *, const char *, va_list));
+__GMP_DECLSPEC int gmp_vsprintf _PROTO ((char *, const char *, va_list));
#endif
@@ -484,28 +484,28 @@ int __GMP_DECLSPEC gmp_vsprintf _PROTO ((char *, const char *, va_list));
#define gmp_fscanf __gmp_fscanf
#if _GMP_H_HAVE_FILE
-int __GMP_DECLSPEC gmp_fscanf _PROTO ((FILE *, const char *, ...));
+__GMP_DECLSPEC int gmp_fscanf _PROTO ((FILE *, const char *, ...));
#endif
#define gmp_scanf __gmp_scanf
-int __GMP_DECLSPEC gmp_scanf _PROTO ((const char *, ...));
+__GMP_DECLSPEC int gmp_scanf _PROTO ((const char *, ...));
#define gmp_sscanf __gmp_sscanf
-int __GMP_DECLSPEC gmp_sscanf _PROTO ((const char *, const char *, ...));
+__GMP_DECLSPEC int gmp_sscanf _PROTO ((const char *, const char *, ...));
#define gmp_vfscanf __gmp_vfscanf
#if _GMP_H_HAVE_FILE && _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vfscanf _PROTO ((FILE *, const char *, va_list));
+__GMP_DECLSPEC int gmp_vfscanf _PROTO ((FILE *, const char *, va_list));
#endif
#define gmp_vscanf __gmp_vscanf
#if _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vscanf _PROTO ((const char *, va_list));
+__GMP_DECLSPEC int gmp_vscanf _PROTO ((const char *, va_list));
#endif
#define gmp_vsscanf __gmp_vsscanf
#if _GMP_H_HAVE_VA_LIST
-int __GMP_DECLSPEC gmp_vsscanf _PROTO ((const char *, const char *, va_list));
+__GMP_DECLSPEC int gmp_vsscanf _PROTO ((const char *, const char *, va_list));
#endif
@@ -513,773 +513,773 @@ int __GMP_DECLSPEC gmp_vsscanf _PROTO ((const char *, const char *, va_list));
#define _mpz_realloc __gmpz_realloc
#define mpz_realloc __gmpz_realloc
-void * __GMP_DECLSPEC _mpz_realloc _PROTO ((mpz_ptr, mp_size_t));
+__GMP_DECLSPEC void *_mpz_realloc _PROTO ((mpz_ptr, mp_size_t));
#define mpz_abs __gmpz_abs
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_abs
-void __GMP_DECLSPEC mpz_abs _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_abs _PROTO ((mpz_ptr, mpz_srcptr));
#endif
#define mpz_add __gmpz_add
-void __GMP_DECLSPEC mpz_add _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_add _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_add_ui __gmpz_add_ui
-void __GMP_DECLSPEC mpz_add_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_add_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_addmul __gmpz_addmul
-void __GMP_DECLSPEC mpz_addmul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_addmul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_addmul_ui __gmpz_addmul_ui
-void __GMP_DECLSPEC mpz_addmul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_addmul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_and __gmpz_and
-void __GMP_DECLSPEC mpz_and _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_and _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_array_init __gmpz_array_init
-void __GMP_DECLSPEC mpz_array_init _PROTO ((mpz_ptr, mp_size_t, mp_size_t));
+__GMP_DECLSPEC void mpz_array_init _PROTO ((mpz_ptr, mp_size_t, mp_size_t));
#define mpz_bin_ui __gmpz_bin_ui
-void __GMP_DECLSPEC mpz_bin_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_bin_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_bin_uiui __gmpz_bin_uiui
-void __GMP_DECLSPEC mpz_bin_uiui _PROTO ((mpz_ptr, unsigned long int, unsigned long int));
+__GMP_DECLSPEC void mpz_bin_uiui _PROTO ((mpz_ptr, unsigned long int, unsigned long int));
#define mpz_cdiv_q __gmpz_cdiv_q
-void __GMP_DECLSPEC mpz_cdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_cdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_cdiv_q_2exp __gmpz_cdiv_q_2exp
-void __GMP_DECLSPEC mpz_cdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
+__GMP_DECLSPEC void mpz_cdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
#define mpz_cdiv_q_ui __gmpz_cdiv_q_ui
-unsigned long int __GMP_DECLSPEC mpz_cdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_cdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_cdiv_qr __gmpz_cdiv_qr
-void __GMP_DECLSPEC mpz_cdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_cdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_cdiv_qr_ui __gmpz_cdiv_qr_ui
-unsigned long int __GMP_DECLSPEC mpz_cdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_cdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_cdiv_r __gmpz_cdiv_r
-void __GMP_DECLSPEC mpz_cdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_cdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_cdiv_r_2exp __gmpz_cdiv_r_2exp
-void __GMP_DECLSPEC mpz_cdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
+__GMP_DECLSPEC void mpz_cdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
#define mpz_cdiv_r_ui __gmpz_cdiv_r_ui
-unsigned long int __GMP_DECLSPEC mpz_cdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_cdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_cdiv_ui __gmpz_cdiv_ui
-unsigned long int __GMP_DECLSPEC mpz_cdiv_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_cdiv_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_clear __gmpz_clear
-void __GMP_DECLSPEC mpz_clear _PROTO ((mpz_ptr));
+__GMP_DECLSPEC void mpz_clear _PROTO ((mpz_ptr));
#define mpz_clrbit __gmpz_clrbit
-void __GMP_DECLSPEC mpz_clrbit _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_clrbit _PROTO ((mpz_ptr, unsigned long int));
#define mpz_cmp __gmpz_cmp
-int __GMP_DECLSPEC mpz_cmp _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_cmp _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_cmp_d __gmpz_cmp_d
-int __GMP_DECLSPEC mpz_cmp_d _PROTO ((mpz_srcptr, double)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_cmp_d _PROTO ((mpz_srcptr, double)) __GMP_ATTRIBUTE_PURE;
#define _mpz_cmp_si __gmpz_cmp_si
-int __GMP_DECLSPEC _mpz_cmp_si _PROTO ((mpz_srcptr, signed long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int _mpz_cmp_si _PROTO ((mpz_srcptr, signed long int)) __GMP_ATTRIBUTE_PURE;
#define _mpz_cmp_ui __gmpz_cmp_ui
-int __GMP_DECLSPEC _mpz_cmp_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int _mpz_cmp_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_cmpabs __gmpz_cmpabs
-int __GMP_DECLSPEC mpz_cmpabs _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_cmpabs _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_cmpabs_d __gmpz_cmpabs_d
-int __GMP_DECLSPEC mpz_cmpabs_d _PROTO ((mpz_srcptr, double)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_cmpabs_d _PROTO ((mpz_srcptr, double)) __GMP_ATTRIBUTE_PURE;
#define mpz_cmpabs_ui __gmpz_cmpabs_ui
-int __GMP_DECLSPEC mpz_cmpabs_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_cmpabs_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_com __gmpz_com
-void __GMP_DECLSPEC mpz_com _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_com _PROTO ((mpz_ptr, mpz_srcptr));
#define mpz_congruent_p __gmpz_congruent_p
-int __GMP_DECLSPEC mpz_congruent_p _PROTO ((mpz_srcptr, mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_congruent_p _PROTO ((mpz_srcptr, mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_congruent_2exp_p __gmpz_congruent_2exp_p
-int __GMP_DECLSPEC mpz_congruent_2exp_p _PROTO ((mpz_srcptr, mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_congruent_2exp_p _PROTO ((mpz_srcptr, mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
#define mpz_congruent_ui_p __gmpz_congruent_ui_p
-int __GMP_DECLSPEC mpz_congruent_ui_p _PROTO ((mpz_srcptr, unsigned long, unsigned long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_congruent_ui_p _PROTO ((mpz_srcptr, unsigned long, unsigned long)) __GMP_ATTRIBUTE_PURE;
#define mpz_divexact __gmpz_divexact
-void __GMP_DECLSPEC mpz_divexact _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_divexact _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_divexact_ui __gmpz_divexact_ui
-void __GMP_DECLSPEC mpz_divexact_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
+__GMP_DECLSPEC void mpz_divexact_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
#define mpz_divisible_p __gmpz_divisible_p
-int __GMP_DECLSPEC mpz_divisible_p _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_divisible_p _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_divisible_ui_p __gmpz_divisible_ui_p
-int __GMP_DECLSPEC mpz_divisible_ui_p _PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_divisible_ui_p _PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
#define mpz_divisible_2exp_p __gmpz_divisible_2exp_p
-int __GMP_DECLSPEC mpz_divisible_2exp_p _PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_divisible_2exp_p _PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
#define mpz_dump __gmpz_dump
-void __GMP_DECLSPEC mpz_dump _PROTO ((mpz_srcptr));
+__GMP_DECLSPEC void mpz_dump _PROTO ((mpz_srcptr));
#define mpz_fac_ui __gmpz_fac_ui
-void __GMP_DECLSPEC mpz_fac_ui _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_fac_ui _PROTO ((mpz_ptr, unsigned long int));
#define mpz_fdiv_q __gmpz_fdiv_q
-void __GMP_DECLSPEC mpz_fdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_fdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_fdiv_q_2exp __gmpz_fdiv_q_2exp
-void __GMP_DECLSPEC mpz_fdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_fdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_fdiv_q_ui __gmpz_fdiv_q_ui
-unsigned long int __GMP_DECLSPEC mpz_fdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_fdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_fdiv_qr __gmpz_fdiv_qr
-void __GMP_DECLSPEC mpz_fdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_fdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_fdiv_qr_ui __gmpz_fdiv_qr_ui
-unsigned long int __GMP_DECLSPEC mpz_fdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_fdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_fdiv_r __gmpz_fdiv_r
-void __GMP_DECLSPEC mpz_fdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_fdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_fdiv_r_2exp __gmpz_fdiv_r_2exp
-void __GMP_DECLSPEC mpz_fdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_fdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_fdiv_r_ui __gmpz_fdiv_r_ui
-unsigned long int __GMP_DECLSPEC mpz_fdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_fdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_fdiv_ui __gmpz_fdiv_ui
-unsigned long int __GMP_DECLSPEC mpz_fdiv_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_fdiv_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_fib_ui __gmpz_fib_ui
-void __GMP_DECLSPEC mpz_fib_ui _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_fib_ui _PROTO ((mpz_ptr, unsigned long int));
#define mpz_fib2_ui __gmpz_fib2_ui
-void __GMP_DECLSPEC mpz_fib2_ui _PROTO ((mpz_ptr, mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_fib2_ui _PROTO ((mpz_ptr, mpz_ptr, unsigned long int));
#define mpz_fits_sint_p __gmpz_fits_sint_p
-int __GMP_DECLSPEC mpz_fits_sint_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_fits_sint_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_fits_slong_p __gmpz_fits_slong_p
-int __GMP_DECLSPEC mpz_fits_slong_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_fits_slong_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_fits_sshort_p __gmpz_fits_sshort_p
-int __GMP_DECLSPEC mpz_fits_sshort_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_fits_sshort_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_fits_uint_p __gmpz_fits_uint_p
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_fits_uint_p
-int __GMP_DECLSPEC mpz_fits_uint_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_fits_uint_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_fits_ulong_p __gmpz_fits_ulong_p
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_fits_ulong_p
-int __GMP_DECLSPEC mpz_fits_ulong_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_fits_ulong_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_fits_ushort_p __gmpz_fits_ushort_p
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_fits_ushort_p
-int __GMP_DECLSPEC mpz_fits_ushort_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_fits_ushort_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_gcd __gmpz_gcd
-void __GMP_DECLSPEC mpz_gcd _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_gcd _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_gcd_ui __gmpz_gcd_ui
-unsigned long int __GMP_DECLSPEC mpz_gcd_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_gcd_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_gcdext __gmpz_gcdext
-void __GMP_DECLSPEC mpz_gcdext _PROTO ((mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_gcdext _PROTO ((mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_get_d __gmpz_get_d
-double __GMP_DECLSPEC mpz_get_d _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC double mpz_get_d _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_get_d_2exp __gmpz_get_d_2exp
-double __GMP_DECLSPEC mpz_get_d_2exp _PROTO ((signed long int *, mpz_srcptr));
+__GMP_DECLSPEC double mpz_get_d_2exp _PROTO ((signed long int *, mpz_srcptr));
#define mpz_get_si __gmpz_get_si
-/* signed */ long int __GMP_DECLSPEC mpz_get_si _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC /* signed */ long int mpz_get_si _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_get_str __gmpz_get_str
-char * __GMP_DECLSPEC mpz_get_str _PROTO ((char *, int, mpz_srcptr));
+__GMP_DECLSPEC char *mpz_get_str _PROTO ((char *, int, mpz_srcptr));
#define mpz_get_ui __gmpz_get_ui
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_get_ui
-unsigned long int __GMP_DECLSPEC mpz_get_ui _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_get_ui _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_getlimbn __gmpz_getlimbn
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_getlimbn
-mp_limb_t __GMP_DECLSPEC mpz_getlimbn _PROTO ((mpz_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC mp_limb_t mpz_getlimbn _PROTO ((mpz_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_hamdist __gmpz_hamdist
-unsigned long int __GMP_DECLSPEC mpz_hamdist _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_hamdist _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_init __gmpz_init
-void __GMP_DECLSPEC mpz_init _PROTO ((mpz_ptr));
+__GMP_DECLSPEC void mpz_init _PROTO ((mpz_ptr));
#define mpz_init2 __gmpz_init2
-void __GMP_DECLSPEC mpz_init2 _PROTO ((mpz_ptr, unsigned long));
+__GMP_DECLSPEC void mpz_init2 _PROTO ((mpz_ptr, unsigned long));
#define mpz_init_set __gmpz_init_set
-void __GMP_DECLSPEC mpz_init_set _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_init_set _PROTO ((mpz_ptr, mpz_srcptr));
#define mpz_init_set_d __gmpz_init_set_d
-void __GMP_DECLSPEC mpz_init_set_d _PROTO ((mpz_ptr, double));
+__GMP_DECLSPEC void mpz_init_set_d _PROTO ((mpz_ptr, double));
#define mpz_init_set_si __gmpz_init_set_si
-void __GMP_DECLSPEC mpz_init_set_si _PROTO ((mpz_ptr, signed long int));
+__GMP_DECLSPEC void mpz_init_set_si _PROTO ((mpz_ptr, signed long int));
#define mpz_init_set_str __gmpz_init_set_str
-int __GMP_DECLSPEC mpz_init_set_str _PROTO ((mpz_ptr, __gmp_const char *, int));
+__GMP_DECLSPEC int mpz_init_set_str _PROTO ((mpz_ptr, __gmp_const char *, int));
#define mpz_init_set_ui __gmpz_init_set_ui
-void __GMP_DECLSPEC mpz_init_set_ui _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_init_set_ui _PROTO ((mpz_ptr, unsigned long int));
#define mpz_inp_raw __gmpz_inp_raw
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpz_inp_raw _PROTO ((mpz_ptr, FILE *));
+__GMP_DECLSPEC size_t mpz_inp_raw _PROTO ((mpz_ptr, FILE *));
#endif
#define mpz_inp_str __gmpz_inp_str
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpz_inp_str _PROTO ((mpz_ptr, FILE *, int));
+__GMP_DECLSPEC size_t mpz_inp_str _PROTO ((mpz_ptr, FILE *, int));
#endif
#define mpz_invert __gmpz_invert
-int __GMP_DECLSPEC mpz_invert _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC int mpz_invert _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_ior __gmpz_ior
-void __GMP_DECLSPEC mpz_ior _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_ior _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_jacobi __gmpz_jacobi
-int __GMP_DECLSPEC mpz_jacobi _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_jacobi _PROTO ((mpz_srcptr, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_kronecker mpz_jacobi /* alias */
#define mpz_kronecker_si __gmpz_kronecker_si
-int __GMP_DECLSPEC mpz_kronecker_si _PROTO ((mpz_srcptr, long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_kronecker_si _PROTO ((mpz_srcptr, long)) __GMP_ATTRIBUTE_PURE;
#define mpz_kronecker_ui __gmpz_kronecker_ui
-int __GMP_DECLSPEC mpz_kronecker_ui _PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_kronecker_ui _PROTO ((mpz_srcptr, unsigned long)) __GMP_ATTRIBUTE_PURE;
#define mpz_si_kronecker __gmpz_si_kronecker
-int __GMP_DECLSPEC mpz_si_kronecker _PROTO ((long, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_si_kronecker _PROTO ((long, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_ui_kronecker __gmpz_ui_kronecker
-int __GMP_DECLSPEC mpz_ui_kronecker _PROTO ((unsigned long, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_ui_kronecker _PROTO ((unsigned long, mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_lcm __gmpz_lcm
-void __GMP_DECLSPEC mpz_lcm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_lcm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_lcm_ui __gmpz_lcm_ui
-void __GMP_DECLSPEC mpz_lcm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
+__GMP_DECLSPEC void mpz_lcm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long));
#define mpz_legendre mpz_jacobi /* alias */
#define mpz_lucnum_ui __gmpz_lucnum_ui
-void __GMP_DECLSPEC mpz_lucnum_ui _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_lucnum_ui _PROTO ((mpz_ptr, unsigned long int));
#define mpz_lucnum2_ui __gmpz_lucnum2_ui
-void __GMP_DECLSPEC mpz_lucnum2_ui _PROTO ((mpz_ptr, mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_lucnum2_ui _PROTO ((mpz_ptr, mpz_ptr, unsigned long int));
#define mpz_millerrabin __gmpz_millerrabin
-int __GMP_DECLSPEC mpz_millerrabin _PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_millerrabin _PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE;
#define mpz_mod __gmpz_mod
-void __GMP_DECLSPEC mpz_mod _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_mod _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_mul __gmpz_mul
-void __GMP_DECLSPEC mpz_mul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_mul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_mul_2exp __gmpz_mul_2exp
-void __GMP_DECLSPEC mpz_mul_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_mul_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_mul_si __gmpz_mul_si
-void __GMP_DECLSPEC mpz_mul_si _PROTO ((mpz_ptr, mpz_srcptr, long int));
+__GMP_DECLSPEC void mpz_mul_si _PROTO ((mpz_ptr, mpz_srcptr, long int));
#define mpz_mul_ui __gmpz_mul_ui
-void __GMP_DECLSPEC mpz_mul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_mul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_neg __gmpz_neg
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_neg
-void __GMP_DECLSPEC mpz_neg _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_neg _PROTO ((mpz_ptr, mpz_srcptr));
#endif
#define mpz_nextprime __gmpz_nextprime
-void __GMP_DECLSPEC mpz_nextprime _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_nextprime _PROTO ((mpz_ptr, mpz_srcptr));
#define mpz_out_raw __gmpz_out_raw
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpz_out_raw _PROTO ((FILE *, mpz_srcptr));
+__GMP_DECLSPEC size_t mpz_out_raw _PROTO ((FILE *, mpz_srcptr));
#endif
#define mpz_out_str __gmpz_out_str
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpz_out_str _PROTO ((FILE *, int, mpz_srcptr));
+__GMP_DECLSPEC size_t mpz_out_str _PROTO ((FILE *, int, mpz_srcptr));
#endif
#define mpz_perfect_power_p __gmpz_perfect_power_p
-int __GMP_DECLSPEC mpz_perfect_power_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_perfect_power_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpz_perfect_square_p __gmpz_perfect_square_p
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_perfect_square_p
-int __GMP_DECLSPEC mpz_perfect_square_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_perfect_square_p _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_popcount __gmpz_popcount
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_popcount
-unsigned long int __GMP_DECLSPEC mpz_popcount _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_popcount _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_pow_ui __gmpz_pow_ui
-void __GMP_DECLSPEC mpz_pow_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_pow_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_powm __gmpz_powm
-void __GMP_DECLSPEC mpz_powm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_powm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr));
#define mpz_powm_ui __gmpz_powm_ui
-void __GMP_DECLSPEC mpz_powm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr));
+__GMP_DECLSPEC void mpz_powm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr));
#define mpz_probab_prime_p __gmpz_probab_prime_p
-int __GMP_DECLSPEC mpz_probab_prime_p _PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_probab_prime_p _PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE;
#define mpz_random __gmpz_random
-void __GMP_DECLSPEC mpz_random _PROTO ((mpz_ptr, mp_size_t));
+__GMP_DECLSPEC void mpz_random _PROTO ((mpz_ptr, mp_size_t));
#define mpz_random2 __gmpz_random2
-void __GMP_DECLSPEC mpz_random2 _PROTO ((mpz_ptr, mp_size_t));
+__GMP_DECLSPEC void mpz_random2 _PROTO ((mpz_ptr, mp_size_t));
#define mpz_realloc2 __gmpz_realloc2
-void __GMP_DECLSPEC mpz_realloc2 _PROTO ((mpz_ptr, unsigned long));
+__GMP_DECLSPEC void mpz_realloc2 _PROTO ((mpz_ptr, unsigned long));
#define mpz_remove __gmpz_remove
-unsigned long int __GMP_DECLSPEC mpz_remove _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC unsigned long int mpz_remove _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_root __gmpz_root
-int __GMP_DECLSPEC mpz_root _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC int mpz_root _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_rrandomb __gmpz_rrandomb
-void __GMP_DECLSPEC mpz_rrandomb _PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int));
+__GMP_DECLSPEC void mpz_rrandomb _PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int));
#define mpz_scan0 __gmpz_scan0
-unsigned long int __GMP_DECLSPEC mpz_scan0 _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_scan0 _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_scan1 __gmpz_scan1
-unsigned long int __GMP_DECLSPEC mpz_scan1 _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_scan1 _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_set __gmpz_set
-void __GMP_DECLSPEC mpz_set _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_set _PROTO ((mpz_ptr, mpz_srcptr));
#define mpz_set_d __gmpz_set_d
-void __GMP_DECLSPEC mpz_set_d _PROTO ((mpz_ptr, double));
+__GMP_DECLSPEC void mpz_set_d _PROTO ((mpz_ptr, double));
#define mpz_set_f __gmpz_set_f
-void __GMP_DECLSPEC mpz_set_f _PROTO ((mpz_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpz_set_f _PROTO ((mpz_ptr, mpf_srcptr));
#define mpz_set_q __gmpz_set_q
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_set_q
-void __GMP_DECLSPEC mpz_set_q _PROTO ((mpz_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpz_set_q _PROTO ((mpz_ptr, mpq_srcptr));
#endif
#define mpz_set_si __gmpz_set_si
-void __GMP_DECLSPEC mpz_set_si _PROTO ((mpz_ptr, signed long int));
+__GMP_DECLSPEC void mpz_set_si _PROTO ((mpz_ptr, signed long int));
#define mpz_set_str __gmpz_set_str
-int __GMP_DECLSPEC mpz_set_str _PROTO ((mpz_ptr, __gmp_const char *, int));
+__GMP_DECLSPEC int mpz_set_str _PROTO ((mpz_ptr, __gmp_const char *, int));
#define mpz_set_ui __gmpz_set_ui
-void __GMP_DECLSPEC mpz_set_ui _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_set_ui _PROTO ((mpz_ptr, unsigned long int));
#define mpz_setbit __gmpz_setbit
-void __GMP_DECLSPEC mpz_setbit _PROTO ((mpz_ptr, unsigned long int));
+__GMP_DECLSPEC void mpz_setbit _PROTO ((mpz_ptr, unsigned long int));
#define mpz_size __gmpz_size
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpz_size
-size_t __GMP_DECLSPEC mpz_size _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC size_t mpz_size _PROTO ((mpz_srcptr)) __GMP_ATTRIBUTE_PURE;
#endif
#define mpz_sizeinbase __gmpz_sizeinbase
-size_t __GMP_DECLSPEC mpz_sizeinbase _PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC size_t mpz_sizeinbase _PROTO ((mpz_srcptr, int)) __GMP_ATTRIBUTE_PURE;
#define mpz_sqrt __gmpz_sqrt
-void __GMP_DECLSPEC mpz_sqrt _PROTO ((mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_sqrt _PROTO ((mpz_ptr, mpz_srcptr));
#define mpz_sqrtrem __gmpz_sqrtrem
-void __GMP_DECLSPEC mpz_sqrtrem _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_sqrtrem _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr));
#define mpz_sub __gmpz_sub
-void __GMP_DECLSPEC mpz_sub _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_sub _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_sub_ui __gmpz_sub_ui
-void __GMP_DECLSPEC mpz_sub_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_sub_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_submul __gmpz_submul
-void __GMP_DECLSPEC mpz_submul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_submul _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_submul_ui __gmpz_submul_ui
-void __GMP_DECLSPEC mpz_submul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_submul_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_swap __gmpz_swap
-void __GMP_DECLSPEC mpz_swap _PROTO ((mpz_ptr, mpz_ptr));
+__GMP_DECLSPEC void mpz_swap _PROTO ((mpz_ptr, mpz_ptr));
#define mpz_tdiv_ui __gmpz_tdiv_ui
-unsigned long int __GMP_DECLSPEC mpz_tdiv_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpz_tdiv_ui _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_tdiv_q __gmpz_tdiv_q
-void __GMP_DECLSPEC mpz_tdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_tdiv_q _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_tdiv_q_2exp __gmpz_tdiv_q_2exp
-void __GMP_DECLSPEC mpz_tdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_tdiv_q_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_tdiv_q_ui __gmpz_tdiv_q_ui
-unsigned long int __GMP_DECLSPEC mpz_tdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_tdiv_q_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_tdiv_qr __gmpz_tdiv_qr
-void __GMP_DECLSPEC mpz_tdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_tdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_tdiv_qr_ui __gmpz_tdiv_qr_ui
-unsigned long int __GMP_DECLSPEC mpz_tdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_tdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_tdiv_r __gmpz_tdiv_r
-void __GMP_DECLSPEC mpz_tdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_tdiv_r _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
#define mpz_tdiv_r_2exp __gmpz_tdiv_r_2exp
-void __GMP_DECLSPEC mpz_tdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpz_tdiv_r_2exp _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_tdiv_r_ui __gmpz_tdiv_r_ui
-unsigned long int __GMP_DECLSPEC mpz_tdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
+__GMP_DECLSPEC unsigned long int mpz_tdiv_r_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int));
#define mpz_tstbit __gmpz_tstbit
-int __GMP_DECLSPEC mpz_tstbit _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpz_tstbit _PROTO ((mpz_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpz_ui_pow_ui __gmpz_ui_pow_ui
-void __GMP_DECLSPEC mpz_ui_pow_ui _PROTO ((mpz_ptr, unsigned long int, unsigned long int));
+__GMP_DECLSPEC void mpz_ui_pow_ui _PROTO ((mpz_ptr, unsigned long int, unsigned long int));
#define mpz_urandomb __gmpz_urandomb
-void __GMP_DECLSPEC mpz_urandomb _PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int));
+__GMP_DECLSPEC void mpz_urandomb _PROTO ((mpz_ptr, gmp_randstate_t, unsigned long int));
#define mpz_urandomm __gmpz_urandomm
-void __GMP_DECLSPEC mpz_urandomm _PROTO ((mpz_ptr, gmp_randstate_t, mpz_srcptr));
+__GMP_DECLSPEC void mpz_urandomm _PROTO ((mpz_ptr, gmp_randstate_t, mpz_srcptr));
#define mpz_xor __gmpz_xor
#define mpz_eor __gmpz_xor
-void __GMP_DECLSPEC mpz_xor _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
+__GMP_DECLSPEC void mpz_xor _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr));
/**************** Rational (i.e. Q) routines. ****************/
#define mpq_abs __gmpq_abs
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpq_abs
-void __GMP_DECLSPEC mpq_abs _PROTO ((mpq_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_abs _PROTO ((mpq_ptr, mpq_srcptr));
#endif
#define mpq_add __gmpq_add
-void __GMP_DECLSPEC mpq_add _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_add _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
#define mpq_canonicalize __gmpq_canonicalize
-void __GMP_DECLSPEC mpq_canonicalize _PROTO ((mpq_ptr));
+__GMP_DECLSPEC void mpq_canonicalize _PROTO ((mpq_ptr));
#define mpq_clear __gmpq_clear
-void __GMP_DECLSPEC mpq_clear _PROTO ((mpq_ptr));
+__GMP_DECLSPEC void mpq_clear _PROTO ((mpq_ptr));
#define mpq_cmp __gmpq_cmp
-int __GMP_DECLSPEC mpq_cmp _PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpq_cmp _PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_ATTRIBUTE_PURE;
#define _mpq_cmp_si __gmpq_cmp_si
-int __GMP_DECLSPEC _mpq_cmp_si _PROTO ((mpq_srcptr, long, unsigned long)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int _mpq_cmp_si _PROTO ((mpq_srcptr, long, unsigned long)) __GMP_ATTRIBUTE_PURE;
#define _mpq_cmp_ui __gmpq_cmp_ui
-int __GMP_DECLSPEC _mpq_cmp_ui _PROTO ((mpq_srcptr, unsigned long int, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int _mpq_cmp_ui _PROTO ((mpq_srcptr, unsigned long int, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpq_div __gmpq_div
-void __GMP_DECLSPEC mpq_div _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_div _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
#define mpq_div_2exp __gmpq_div_2exp
-void __GMP_DECLSPEC mpq_div_2exp _PROTO ((mpq_ptr, mpq_srcptr, unsigned long));
+__GMP_DECLSPEC void mpq_div_2exp _PROTO ((mpq_ptr, mpq_srcptr, unsigned long));
#define mpq_equal __gmpq_equal
-int __GMP_DECLSPEC mpq_equal _PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpq_equal _PROTO ((mpq_srcptr, mpq_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpq_get_num __gmpq_get_num
-void __GMP_DECLSPEC mpq_get_num _PROTO ((mpz_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_get_num _PROTO ((mpz_ptr, mpq_srcptr));
#define mpq_get_den __gmpq_get_den
-void __GMP_DECLSPEC mpq_get_den _PROTO ((mpz_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_get_den _PROTO ((mpz_ptr, mpq_srcptr));
#define mpq_get_d __gmpq_get_d
-double __GMP_DECLSPEC mpq_get_d _PROTO ((mpq_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC double mpq_get_d _PROTO ((mpq_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpq_get_str __gmpq_get_str
-char * __GMP_DECLSPEC mpq_get_str _PROTO ((char *, int, mpq_srcptr));
+__GMP_DECLSPEC char *mpq_get_str _PROTO ((char *, int, mpq_srcptr));
#define mpq_init __gmpq_init
-void __GMP_DECLSPEC mpq_init _PROTO ((mpq_ptr));
+__GMP_DECLSPEC void mpq_init _PROTO ((mpq_ptr));
#define mpq_inp_str __gmpq_inp_str
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpq_inp_str _PROTO ((mpq_ptr, FILE *, int));
+__GMP_DECLSPEC size_t mpq_inp_str _PROTO ((mpq_ptr, FILE *, int));
#endif
#define mpq_inv __gmpq_inv
-void __GMP_DECLSPEC mpq_inv _PROTO ((mpq_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_inv _PROTO ((mpq_ptr, mpq_srcptr));
#define mpq_mul __gmpq_mul
-void __GMP_DECLSPEC mpq_mul _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_mul _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
#define mpq_mul_2exp __gmpq_mul_2exp
-void __GMP_DECLSPEC mpq_mul_2exp _PROTO ((mpq_ptr, mpq_srcptr, unsigned long));
+__GMP_DECLSPEC void mpq_mul_2exp _PROTO ((mpq_ptr, mpq_srcptr, unsigned long));
#define mpq_neg __gmpq_neg
#if __GMP_INLINE_PROTOTYPES || __GMP_FORCE_mpq_neg
-void __GMP_DECLSPEC mpq_neg _PROTO ((mpq_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_neg _PROTO ((mpq_ptr, mpq_srcptr));
#endif
#define mpq_out_str __gmpq_out_str
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpq_out_str _PROTO ((FILE *, int, mpq_srcptr));
+__GMP_DECLSPEC size_t mpq_out_str _PROTO ((FILE *, int, mpq_srcptr));
#endif
#define mpq_set __gmpq_set
-void __GMP_DECLSPEC mpq_set _PROTO ((mpq_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_set _PROTO ((mpq_ptr, mpq_srcptr));
#define mpq_set_d __gmpq_set_d
-void __GMP_DECLSPEC mpq_set_d _PROTO ((mpq_ptr, double));
+__GMP_DECLSPEC void mpq_set_d _PROTO ((mpq_ptr, double));
#define mpq_set_den __gmpq_set_den
-void __GMP_DECLSPEC mpq_set_den _PROTO ((mpq_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpq_set_den _PROTO ((mpq_ptr, mpz_srcptr));
#define mpq_set_f __gmpq_set_f
-void __GMP_DECLSPEC mpq_set_f _PROTO ((mpq_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpq_set_f _PROTO ((mpq_ptr, mpf_srcptr));
#define mpq_set_num __gmpq_set_num
-void __GMP_DECLSPEC mpq_set_num _PROTO ((mpq_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpq_set_num _PROTO ((mpq_ptr, mpz_srcptr));
#define mpq_set_si __gmpq_set_si
-void __GMP_DECLSPEC mpq_set_si _PROTO ((mpq_ptr, signed long int, unsigned long int));
+__GMP_DECLSPEC void mpq_set_si _PROTO ((mpq_ptr, signed long int, unsigned long int));
#define mpq_set_str __gmpq_set_str
-int __GMP_DECLSPEC mpq_set_str _PROTO ((mpq_ptr, const char *, int));
+__GMP_DECLSPEC int mpq_set_str _PROTO ((mpq_ptr, const char *, int));
#define mpq_set_ui __gmpq_set_ui
-void __GMP_DECLSPEC mpq_set_ui _PROTO ((mpq_ptr, unsigned long int, unsigned long int));
+__GMP_DECLSPEC void mpq_set_ui _PROTO ((mpq_ptr, unsigned long int, unsigned long int));
#define mpq_set_z __gmpq_set_z
-void __GMP_DECLSPEC mpq_set_z _PROTO ((mpq_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpq_set_z _PROTO ((mpq_ptr, mpz_srcptr));
#define mpq_sub __gmpq_sub
-void __GMP_DECLSPEC mpq_sub _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
+__GMP_DECLSPEC void mpq_sub _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr));
#define mpq_swap __gmpq_swap
-void __GMP_DECLSPEC mpq_swap _PROTO ((mpq_ptr, mpq_ptr));
+__GMP_DECLSPEC void mpq_swap _PROTO ((mpq_ptr, mpq_ptr));
/**************** Float (i.e. F) routines. ****************/
#define mpf_abs __gmpf_abs
-void __GMP_DECLSPEC mpf_abs _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_abs _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_add __gmpf_add
-void __GMP_DECLSPEC mpf_add _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_add _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
#define mpf_add_ui __gmpf_add_ui
-void __GMP_DECLSPEC mpf_add_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_add_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_ceil __gmpf_ceil
-void __GMP_DECLSPEC mpf_ceil _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_ceil _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_clear __gmpf_clear
-void __GMP_DECLSPEC mpf_clear _PROTO ((mpf_ptr));
+__GMP_DECLSPEC void mpf_clear _PROTO ((mpf_ptr));
#define mpf_cmp __gmpf_cmp
-int __GMP_DECLSPEC mpf_cmp _PROTO ((mpf_srcptr, mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_cmp _PROTO ((mpf_srcptr, mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_cmp_d __gmpf_cmp_d
-int __GMP_DECLSPEC mpf_cmp_d _PROTO ((mpf_srcptr, double)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_cmp_d _PROTO ((mpf_srcptr, double)) __GMP_ATTRIBUTE_PURE;
#define mpf_cmp_si __gmpf_cmp_si
-int __GMP_DECLSPEC mpf_cmp_si _PROTO ((mpf_srcptr, signed long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_cmp_si _PROTO ((mpf_srcptr, signed long int)) __GMP_ATTRIBUTE_PURE;
#define mpf_cmp_ui __gmpf_cmp_ui
-int __GMP_DECLSPEC mpf_cmp_ui _PROTO ((mpf_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_cmp_ui _PROTO ((mpf_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpf_div __gmpf_div
-void __GMP_DECLSPEC mpf_div _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_div _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
#define mpf_div_2exp __gmpf_div_2exp
-void __GMP_DECLSPEC mpf_div_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_div_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_div_ui __gmpf_div_ui
-void __GMP_DECLSPEC mpf_div_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_div_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_dump __gmpf_dump
-void __GMP_DECLSPEC mpf_dump _PROTO ((mpf_srcptr));
+__GMP_DECLSPEC void mpf_dump _PROTO ((mpf_srcptr));
#define mpf_eq __gmpf_eq
-int __GMP_DECLSPEC mpf_eq _PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_eq _PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpf_fits_sint_p __gmpf_fits_sint_p
-int __GMP_DECLSPEC mpf_fits_sint_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_fits_sint_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_fits_slong_p __gmpf_fits_slong_p
-int __GMP_DECLSPEC mpf_fits_slong_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_fits_slong_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_fits_sshort_p __gmpf_fits_sshort_p
-int __GMP_DECLSPEC mpf_fits_sshort_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_fits_sshort_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_fits_uint_p __gmpf_fits_uint_p
-int __GMP_DECLSPEC mpf_fits_uint_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_fits_uint_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_fits_ulong_p __gmpf_fits_ulong_p
-int __GMP_DECLSPEC mpf_fits_ulong_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_fits_ulong_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_fits_ushort_p __gmpf_fits_ushort_p
-int __GMP_DECLSPEC mpf_fits_ushort_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_fits_ushort_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_floor __gmpf_floor
-void __GMP_DECLSPEC mpf_floor _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_floor _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_get_d __gmpf_get_d
-double __GMP_DECLSPEC mpf_get_d _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC double mpf_get_d _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_get_d_2exp __gmpf_get_d_2exp
-double __GMP_DECLSPEC mpf_get_d_2exp _PROTO ((signed long int *, mpf_srcptr));
+__GMP_DECLSPEC double mpf_get_d_2exp _PROTO ((signed long int *, mpf_srcptr));
#define mpf_get_default_prec __gmpf_get_default_prec
-unsigned long int __GMP_DECLSPEC mpf_get_default_prec _PROTO ((void)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpf_get_default_prec _PROTO ((void)) __GMP_ATTRIBUTE_PURE;
#define mpf_get_prec __gmpf_get_prec
-unsigned long int __GMP_DECLSPEC mpf_get_prec _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpf_get_prec _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_get_si __gmpf_get_si
-long __GMP_DECLSPEC mpf_get_si _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC long mpf_get_si _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_get_str __gmpf_get_str
-char * __GMP_DECLSPEC mpf_get_str _PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr));
+__GMP_DECLSPEC char *mpf_get_str _PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr));
#define mpf_get_ui __gmpf_get_ui
-unsigned long __GMP_DECLSPEC mpf_get_ui _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long mpf_get_ui _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_init __gmpf_init
-void __GMP_DECLSPEC mpf_init _PROTO ((mpf_ptr));
+__GMP_DECLSPEC void mpf_init _PROTO ((mpf_ptr));
#define mpf_init2 __gmpf_init2
-void __GMP_DECLSPEC mpf_init2 _PROTO ((mpf_ptr, unsigned long int));
+__GMP_DECLSPEC void mpf_init2 _PROTO ((mpf_ptr, unsigned long int));
#define mpf_init_set __gmpf_init_set
-void __GMP_DECLSPEC mpf_init_set _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_init_set _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_init_set_d __gmpf_init_set_d
-void __GMP_DECLSPEC mpf_init_set_d _PROTO ((mpf_ptr, double));
+__GMP_DECLSPEC void mpf_init_set_d _PROTO ((mpf_ptr, double));
#define mpf_init_set_si __gmpf_init_set_si
-void __GMP_DECLSPEC mpf_init_set_si _PROTO ((mpf_ptr, signed long int));
+__GMP_DECLSPEC void mpf_init_set_si _PROTO ((mpf_ptr, signed long int));
#define mpf_init_set_str __gmpf_init_set_str
-int __GMP_DECLSPEC mpf_init_set_str _PROTO ((mpf_ptr, __gmp_const char *, int));
+__GMP_DECLSPEC int mpf_init_set_str _PROTO ((mpf_ptr, __gmp_const char *, int));
#define mpf_init_set_ui __gmpf_init_set_ui
-void __GMP_DECLSPEC mpf_init_set_ui _PROTO ((mpf_ptr, unsigned long int));
+__GMP_DECLSPEC void mpf_init_set_ui _PROTO ((mpf_ptr, unsigned long int));
#define mpf_inp_str __gmpf_inp_str
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpf_inp_str _PROTO ((mpf_ptr, FILE *, int));
+__GMP_DECLSPEC size_t mpf_inp_str _PROTO ((mpf_ptr, FILE *, int));
#endif
#define mpf_integer_p __gmpf_integer_p
-int __GMP_DECLSPEC mpf_integer_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpf_integer_p _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_mul __gmpf_mul
-void __GMP_DECLSPEC mpf_mul _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_mul _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
#define mpf_mul_2exp __gmpf_mul_2exp
-void __GMP_DECLSPEC mpf_mul_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_mul_2exp _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_mul_ui __gmpf_mul_ui
-void __GMP_DECLSPEC mpf_mul_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_mul_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_neg __gmpf_neg
-void __GMP_DECLSPEC mpf_neg _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_neg _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_out_str __gmpf_out_str
#ifdef _GMP_H_HAVE_FILE
-size_t __GMP_DECLSPEC mpf_out_str _PROTO ((FILE *, int, size_t, mpf_srcptr));
+__GMP_DECLSPEC size_t mpf_out_str _PROTO ((FILE *, int, size_t, mpf_srcptr));
#endif
#define mpf_pow_ui __gmpf_pow_ui
-void __GMP_DECLSPEC mpf_pow_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_pow_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_random2 __gmpf_random2
-void __GMP_DECLSPEC mpf_random2 _PROTO ((mpf_ptr, mp_size_t, mp_exp_t));
+__GMP_DECLSPEC void mpf_random2 _PROTO ((mpf_ptr, mp_size_t, mp_exp_t));
#define mpf_reldiff __gmpf_reldiff
-void __GMP_DECLSPEC mpf_reldiff _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_reldiff _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
#define mpf_set __gmpf_set
-void __GMP_DECLSPEC mpf_set _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_set _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_set_d __gmpf_set_d
-void __GMP_DECLSPEC mpf_set_d _PROTO ((mpf_ptr, double));
+__GMP_DECLSPEC void mpf_set_d _PROTO ((mpf_ptr, double));
#define mpf_set_default_prec __gmpf_set_default_prec
-void __GMP_DECLSPEC mpf_set_default_prec _PROTO ((unsigned long int));
+__GMP_DECLSPEC void mpf_set_default_prec _PROTO ((unsigned long int));
#define mpf_set_prec __gmpf_set_prec
-void __GMP_DECLSPEC mpf_set_prec _PROTO ((mpf_ptr, unsigned long int));
+__GMP_DECLSPEC void mpf_set_prec _PROTO ((mpf_ptr, unsigned long int));
#define mpf_set_prec_raw __gmpf_set_prec_raw
-void __GMP_DECLSPEC mpf_set_prec_raw _PROTO ((mpf_ptr, unsigned long int));
+__GMP_DECLSPEC void mpf_set_prec_raw _PROTO ((mpf_ptr, unsigned long int));
#define mpf_set_q __gmpf_set_q
-void __GMP_DECLSPEC mpf_set_q _PROTO ((mpf_ptr, mpq_srcptr));
+__GMP_DECLSPEC void mpf_set_q _PROTO ((mpf_ptr, mpq_srcptr));
#define mpf_set_si __gmpf_set_si
-void __GMP_DECLSPEC mpf_set_si _PROTO ((mpf_ptr, signed long int));
+__GMP_DECLSPEC void mpf_set_si _PROTO ((mpf_ptr, signed long int));
#define mpf_set_str __gmpf_set_str
-int __GMP_DECLSPEC mpf_set_str _PROTO ((mpf_ptr, __gmp_const char *, int));
+__GMP_DECLSPEC int mpf_set_str _PROTO ((mpf_ptr, __gmp_const char *, int));
#define mpf_set_ui __gmpf_set_ui
-void __GMP_DECLSPEC mpf_set_ui _PROTO ((mpf_ptr, unsigned long int));
+__GMP_DECLSPEC void mpf_set_ui _PROTO ((mpf_ptr, unsigned long int));
#define mpf_set_z __gmpf_set_z
-void __GMP_DECLSPEC mpf_set_z _PROTO ((mpf_ptr, mpz_srcptr));
+__GMP_DECLSPEC void mpf_set_z _PROTO ((mpf_ptr, mpz_srcptr));
#define mpf_size __gmpf_size
-size_t __GMP_DECLSPEC mpf_size _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC size_t mpf_size _PROTO ((mpf_srcptr)) __GMP_ATTRIBUTE_PURE;
#define mpf_sqrt __gmpf_sqrt
-void __GMP_DECLSPEC mpf_sqrt _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_sqrt _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_sqrt_ui __gmpf_sqrt_ui
-void __GMP_DECLSPEC mpf_sqrt_ui _PROTO ((mpf_ptr, unsigned long int));
+__GMP_DECLSPEC void mpf_sqrt_ui _PROTO ((mpf_ptr, unsigned long int));
#define mpf_sub __gmpf_sub
-void __GMP_DECLSPEC mpf_sub _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_sub _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr));
#define mpf_sub_ui __gmpf_sub_ui
-void __GMP_DECLSPEC mpf_sub_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
+__GMP_DECLSPEC void mpf_sub_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int));
#define mpf_swap __gmpf_swap
-void __GMP_DECLSPEC mpf_swap _PROTO ((mpf_ptr, mpf_ptr));
+__GMP_DECLSPEC void mpf_swap _PROTO ((mpf_ptr, mpf_ptr));
#define mpf_trunc __gmpf_trunc
-void __GMP_DECLSPEC mpf_trunc _PROTO ((mpf_ptr, mpf_srcptr));
+__GMP_DECLSPEC void mpf_trunc _PROTO ((mpf_ptr, mpf_srcptr));
#define mpf_ui_div __gmpf_ui_div
-void __GMP_DECLSPEC mpf_ui_div _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr));
+__GMP_DECLSPEC void mpf_ui_div _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr));
#define mpf_ui_sub __gmpf_ui_sub
-void __GMP_DECLSPEC mpf_ui_sub _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr));
+__GMP_DECLSPEC void mpf_ui_sub _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr));
#define mpf_urandomb __gmpf_urandomb
-void __GMP_DECLSPEC mpf_urandomb _PROTO ((mpf_t, gmp_randstate_t, unsigned long int));
+__GMP_DECLSPEC void mpf_urandomb _PROTO ((mpf_t, gmp_randstate_t, unsigned long int));
/************ Low level positive-integer (i.e. N) routines. ************/
@@ -1287,157 +1287,157 @@ void __GMP_DECLSPEC mpf_urandomb _PROTO ((mpf_t, gmp_randstate_t, unsigned long
/* This is ugly, but we need to make user calls reach the prefixed function. */
#define mpn_add __MPN(add)
-mp_limb_t __GMP_DECLSPEC mpn_add _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_add _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t));
#define mpn_add_1 __MPN(add_1)
-mp_limb_t __GMP_DECLSPEC mpn_add_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_add_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_add_n __MPN(add_n)
-mp_limb_t __GMP_DECLSPEC mpn_add_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_add_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
#define mpn_add_nc __MPN(add_nc)
-mp_limb_t __GMP_DECLSPEC mpn_add_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_add_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_addmul_1 __MPN(addmul_1)
-mp_limb_t __GMP_DECLSPEC mpn_addmul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_addmul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_addmul_1c __MPN(addmul_1c)
-mp_limb_t __GMP_DECLSPEC mpn_addmul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_addmul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t));
#define mpn_addsub_n __MPN(addsub_n)
-mp_limb_t __GMP_DECLSPEC mpn_addsub_n _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_addsub_n _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
#define mpn_addsub_nc __MPN(addsub_nc)
-mp_limb_t __GMP_DECLSPEC mpn_addsub_nc _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_addsub_nc _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_bdivmod __MPN(bdivmod)
-mp_limb_t __GMP_DECLSPEC mpn_bdivmod _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int));
+__GMP_DECLSPEC mp_limb_t mpn_bdivmod _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int));
#define mpn_cmp __MPN(cmp)
-int __GMP_DECLSPEC mpn_cmp _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpn_cmp _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_divexact_by3(dst,src,size) \
mpn_divexact_by3c (dst, src, size, (mp_limb_t) 0)
#define mpn_divexact_by3c __MPN(divexact_by3c)
-mp_limb_t __GMP_DECLSPEC mpn_divexact_by3c _PROTO ((mp_ptr dst, mp_srcptr src,
+__GMP_DECLSPEC mp_limb_t mpn_divexact_by3c _PROTO ((mp_ptr dst, mp_srcptr src,
mp_size_t size, mp_limb_t carry));
#define mpn_divmod_1(qp,np,nsize,dlimb) \
mpn_divrem_1 (qp, (mp_size_t) 0, np, nsize, dlimb)
#define mpn_divrem __MPN(divrem)
-mp_limb_t __GMP_DECLSPEC mpn_divrem _PROTO((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_divrem _PROTO((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t));
#define mpn_divrem_1 __MPN(divrem_1)
-mp_limb_t __GMP_DECLSPEC mpn_divrem_1 _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_divrem_1 _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_divrem_1c __MPN(divrem_1c)
-mp_limb_t __GMP_DECLSPEC mpn_divrem_1c _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t,
+__GMP_DECLSPEC mp_limb_t mpn_divrem_1c _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t,
mp_limb_t, mp_limb_t));
#define mpn_divrem_2 __MPN(divrem_2)
-mp_limb_t __GMP_DECLSPEC mpn_divrem_2 _PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr));
+__GMP_DECLSPEC mp_limb_t mpn_divrem_2 _PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr));
#define mpn_dump __MPN(dump)
-void __GMP_DECLSPEC mpn_dump _PROTO ((mp_srcptr, mp_size_t));
+__GMP_DECLSPEC void mpn_dump _PROTO ((mp_srcptr, mp_size_t));
#define mpn_gcd __MPN(gcd)
-mp_size_t __GMP_DECLSPEC mpn_gcd _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t));
+__GMP_DECLSPEC mp_size_t mpn_gcd _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t));
#define mpn_gcd_1 __MPN(gcd_1)
-mp_limb_t __GMP_DECLSPEC mpn_gcd_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC mp_limb_t mpn_gcd_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_gcdext __MPN(gcdext)
-mp_size_t __GMP_DECLSPEC mpn_gcdext _PROTO ((mp_ptr, mp_ptr, mp_size_t *, mp_ptr, mp_size_t, mp_ptr, mp_size_t));
+__GMP_DECLSPEC mp_size_t mpn_gcdext _PROTO ((mp_ptr, mp_ptr, mp_size_t *, mp_ptr, mp_size_t, mp_ptr, mp_size_t));
#define mpn_get_str __MPN(get_str)
-size_t __GMP_DECLSPEC mpn_get_str _PROTO ((unsigned char *, int, mp_ptr, mp_size_t));
+__GMP_DECLSPEC size_t mpn_get_str _PROTO ((unsigned char *, int, mp_ptr, mp_size_t));
#define mpn_hamdist __MPN(hamdist)
-unsigned long int __GMP_DECLSPEC mpn_hamdist _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpn_hamdist _PROTO ((mp_srcptr, mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_lshift __MPN(lshift)
-mp_limb_t __GMP_DECLSPEC mpn_lshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int));
+__GMP_DECLSPEC mp_limb_t mpn_lshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int));
#define mpn_mod_1 __MPN(mod_1)
-mp_limb_t __GMP_DECLSPEC mpn_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC mp_limb_t mpn_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_mod_1c __MPN(mod_1c)
-mp_limb_t __GMP_DECLSPEC mpn_mod_1c _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC mp_limb_t mpn_mod_1c _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_mul __MPN(mul)
-mp_limb_t __GMP_DECLSPEC mpn_mul _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_mul _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t));
#define mpn_mul_1 __MPN(mul_1)
-mp_limb_t __GMP_DECLSPEC mpn_mul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_mul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_mul_1c __MPN(mul_1c)
-mp_limb_t __GMP_DECLSPEC mpn_mul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_mul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t));
#define mpn_mul_basecase __MPN(mul_basecase)
-void __GMP_DECLSPEC mpn_mul_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC void mpn_mul_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t));
#define mpn_mul_n __MPN(mul_n)
-void __GMP_DECLSPEC mpn_mul_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC void mpn_mul_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
#define mpn_perfect_square_p __MPN(perfect_square_p)
-int __GMP_DECLSPEC mpn_perfect_square_p _PROTO ((mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC int mpn_perfect_square_p _PROTO ((mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_popcount __MPN(popcount)
-unsigned long int __GMP_DECLSPEC mpn_popcount _PROTO ((mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpn_popcount _PROTO ((mp_srcptr, mp_size_t)) __GMP_ATTRIBUTE_PURE;
/* undocumented, but retained here for upward compatibility */
#define mpn_preinv_mod_1 __MPN(preinv_mod_1)
-mp_limb_t __GMP_DECLSPEC mpn_preinv_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC mp_limb_t mpn_preinv_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t)) __GMP_ATTRIBUTE_PURE;
#define mpn_random __MPN(random)
-void __GMP_DECLSPEC mpn_random _PROTO ((mp_ptr, mp_size_t));
+__GMP_DECLSPEC void mpn_random _PROTO ((mp_ptr, mp_size_t));
#define mpn_random2 __MPN(random2)
-void __GMP_DECLSPEC mpn_random2 _PROTO ((mp_ptr, mp_size_t));
+__GMP_DECLSPEC void mpn_random2 _PROTO ((mp_ptr, mp_size_t));
#define mpn_rshift __MPN(rshift)
-mp_limb_t __GMP_DECLSPEC mpn_rshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int));
+__GMP_DECLSPEC mp_limb_t mpn_rshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int));
#define mpn_scan0 __MPN(scan0)
-unsigned long int __GMP_DECLSPEC mpn_scan0 _PROTO ((mp_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpn_scan0 _PROTO ((mp_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpn_scan1 __MPN(scan1)
-unsigned long int __GMP_DECLSPEC mpn_scan1 _PROTO ((mp_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
+__GMP_DECLSPEC unsigned long int mpn_scan1 _PROTO ((mp_srcptr, unsigned long int)) __GMP_ATTRIBUTE_PURE;
#define mpn_set_str __MPN(set_str)
-mp_size_t __GMP_DECLSPEC mpn_set_str _PROTO ((mp_ptr, __gmp_const unsigned char *, size_t, int));
+__GMP_DECLSPEC mp_size_t mpn_set_str _PROTO ((mp_ptr, __gmp_const unsigned char *, size_t, int));
#define mpn_sqr_n __MPN(sqr_n)
-void __GMP_DECLSPEC mpn_sqr_n _PROTO ((mp_ptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC void mpn_sqr_n _PROTO ((mp_ptr, mp_srcptr, mp_size_t));
#define mpn_sqr_basecase __MPN(sqr_basecase)
-void __GMP_DECLSPEC mpn_sqr_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC void mpn_sqr_basecase _PROTO ((mp_ptr, mp_srcptr, mp_size_t));
#define mpn_sqrtrem __MPN(sqrtrem)
-mp_size_t __GMP_DECLSPEC mpn_sqrtrem _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC mp_size_t mpn_sqrtrem _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_size_t));
#define mpn_sub __MPN(sub)
-mp_limb_t __GMP_DECLSPEC mpn_sub _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_sub _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr,mp_size_t));
#define mpn_sub_1 __MPN(sub_1)
-mp_limb_t __GMP_DECLSPEC mpn_sub_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_sub_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_sub_n __MPN(sub_n)
-mp_limb_t __GMP_DECLSPEC mpn_sub_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC mp_limb_t mpn_sub_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t));
#define mpn_sub_nc __MPN(sub_nc)
-mp_limb_t __GMP_DECLSPEC mpn_sub_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_sub_nc _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_submul_1 __MPN(submul_1)
-mp_limb_t __GMP_DECLSPEC mpn_submul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_submul_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t));
#define mpn_submul_1c __MPN(submul_1c)
-mp_limb_t __GMP_DECLSPEC mpn_submul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t));
+__GMP_DECLSPEC mp_limb_t mpn_submul_1c _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t));
#define mpn_tdiv_qr __MPN(tdiv_qr)
-void __GMP_DECLSPEC mpn_tdiv_qr _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t));
+__GMP_DECLSPEC void mpn_tdiv_qr _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t));
/**************** mpz inlines ****************/
@@ -1957,12 +1957,12 @@ mpn_sub_1 (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t n)
#ifdef __cplusplus
#include <iosfwd>
-std::ostream& __GMP_DECLSPEC operator<< (std::ostream &o, mpz_srcptr z);
-std::ostream& __GMP_DECLSPEC operator<< (std::ostream &o, mpq_srcptr q);
-std::ostream& __GMP_DECLSPEC operator<< (std::ostream &o, mpf_srcptr f);
-std::istream& __GMP_DECLSPEC operator>> (std::istream &i, mpz_ptr z);
-std::istream& __GMP_DECLSPEC operator>> (std::istream &i, mpq_ptr q);
-std::istream& __GMP_DECLSPEC operator>> (std::istream &i, mpf_ptr f);
+__GMP_DECLSPEC std::ostream& operator<< (std::ostream &o, mpz_srcptr z);
+__GMP_DECLSPEC std::ostream& operator<< (std::ostream &o, mpq_srcptr q);
+__GMP_DECLSPEC std::ostream& operator<< (std::ostream &o, mpf_srcptr f);
+__GMP_DECLSPEC std::istream& operator>> (std::istream &i, mpz_ptr z);
+__GMP_DECLSPEC std::istream& operator>> (std::istream &i, mpq_ptr q);
+__GMP_DECLSPEC std::istream& operator>> (std::istream &i, mpf_ptr f);
#endif
@@ -1990,7 +1990,7 @@ std::istream& __GMP_DECLSPEC operator>> (std::istream &i, mpf_ptr f);
#define mpz_mod_2exp mpz_fdiv_r_2exp
#define gmp_errno __gmp_errno
-extern int __GMP_DECLSPEC gmp_errno;
+__GMP_DECLSPEC extern int gmp_errno;
enum
{
@@ -2010,7 +2010,7 @@ enum
#define __GNU_MP_VERSION_PATCHLEVEL 0
#define gmp_version __gmp_version
-extern __gmp_const char * __gmp_const __GMP_DECLSPEC gmp_version;
+__GMP_DECLSPEC extern __gmp_const char * __gmp_const gmp_version;
#define __GMP_H__
#endif /* __GMP_H__ */
diff --git a/gmp-impl.h b/gmp-impl.h
index 59637fb7a..c0171b856 100644
--- a/gmp-impl.h
+++ b/gmp-impl.h
@@ -552,7 +552,7 @@ void mpz_n_pow_ui _PROTO ((mpz_ptr, mp_srcptr, mp_size_t, unsigned long));
typedef __gmp_randstate_struct *gmp_randstate_ptr;
#define _gmp_rand __gmp_rand
-void __GMP_DECLSPEC _gmp_rand _PROTO ((mp_ptr, gmp_randstate_t, unsigned long int));
+__GMP_DECLSPEC void _gmp_rand _PROTO ((mp_ptr, gmp_randstate_t, unsigned long int));
/* __gmp_rands is the global state for the old-style random functions, and
@@ -567,8 +567,8 @@ void __GMP_DECLSPEC _gmp_rand _PROTO ((mp_ptr, gmp_randstate_t, unsigned long in
functions are recommended to applications which care about randomness, so
the old functions aren't too important. */
-extern char __GMP_DECLSPEC __gmp_rands_initialized;
-extern gmp_randstate_t __GMP_DECLSPEC __gmp_rands;
+__GMP_DECLSPEC extern char __gmp_rands_initialized;
+__GMP_DECLSPEC extern gmp_randstate_t __gmp_rands;
#define RANDS \
((__gmp_rands_initialized ? 0 \
@@ -1666,7 +1666,7 @@ mp_limb_t mpn_modexact_1_odd _PROTO ((mp_srcptr src, mp_size_t size,
Some bit twiddling could very likely give a 4-bit inverse to start too. */
#define modlimb_invert_table __gmp_modlimb_invert_table
-extern const unsigned char __GMP_DECLSPEC modlimb_invert_table[128];
+__GMP_DECLSPEC extern const unsigned char modlimb_invert_table[128];
#if BITS_PER_MP_LIMB <= 8
#define modlimb_invert(inv,n) \
diff --git a/mp-h.in b/mp-h.in
index 6d475654c..d431b757b 100644
--- a/mp-h.in
+++ b/mp-h.in
@@ -148,26 +148,26 @@ extern "C" {
#endif
#define mp_set_memory_functions __gmp_set_memory_functions
-void __GMP_DECLSPEC mp_set_memory_functions _PROTO ((void *(*) (size_t),
+__GMP_DECLSPEC void mp_set_memory_functions _PROTO ((void *(*) (size_t),
void *(*) (void *, size_t, size_t),
void (*) (void *, size_t)));
-MINT __GMP_DECLSPEC *itom _PROTO ((signed short int));
-MINT __GMP_DECLSPEC *xtom _PROTO ((const char *));
-void __GMP_DECLSPEC move _PROTO ((const MINT *, MINT *));
-void __GMP_DECLSPEC madd _PROTO ((const MINT *, const MINT *, MINT *));
-void __GMP_DECLSPEC msub _PROTO ((const MINT *, const MINT *, MINT *));
-void __GMP_DECLSPEC mult _PROTO ((const MINT *, const MINT *, MINT *));
-void __GMP_DECLSPEC mdiv _PROTO ((const MINT *, const MINT *, MINT *, MINT *));
-void __GMP_DECLSPEC sdiv _PROTO ((const MINT *, signed short int, MINT *, signed short int *));
-void __GMP_DECLSPEC msqrt _PROTO ((const MINT *, MINT *, MINT *));
-void __GMP_DECLSPEC pow _PROTO ((const MINT *, const MINT *, const MINT *, MINT *));
-void __GMP_DECLSPEC rpow _PROTO ((const MINT *, signed short int, MINT *));
-void __GMP_DECLSPEC gcd _PROTO ((const MINT *, const MINT *, MINT *));
-int __GMP_DECLSPEC mcmp _PROTO ((const MINT *, const MINT *));
-void __GMP_DECLSPEC min _PROTO ((MINT *));
-void __GMP_DECLSPEC mout _PROTO ((const MINT *));
-char __GMP_DECLSPEC *mtox _PROTO ((const MINT *));
-void __GMP_DECLSPEC mfree _PROTO ((MINT *));
+__GMP_DECLSPEC MINT *itom _PROTO ((signed short int));
+__GMP_DECLSPEC MINT *xtom _PROTO ((const char *));
+__GMP_DECLSPEC void move _PROTO ((const MINT *, MINT *));
+__GMP_DECLSPEC void madd _PROTO ((const MINT *, const MINT *, MINT *));
+__GMP_DECLSPEC void msub _PROTO ((const MINT *, const MINT *, MINT *));
+__GMP_DECLSPEC void mult _PROTO ((const MINT *, const MINT *, MINT *));
+__GMP_DECLSPEC void mdiv _PROTO ((const MINT *, const MINT *, MINT *, MINT *));
+__GMP_DECLSPEC void sdiv _PROTO ((const MINT *, signed short int, MINT *, signed short int *));
+__GMP_DECLSPEC void msqrt _PROTO ((const MINT *, MINT *, MINT *));
+__GMP_DECLSPEC void pow _PROTO ((const MINT *, const MINT *, const MINT *, MINT *));
+__GMP_DECLSPEC void rpow _PROTO ((const MINT *, signed short int, MINT *));
+__GMP_DECLSPEC void gcd _PROTO ((const MINT *, const MINT *, MINT *));
+__GMP_DECLSPEC int mcmp _PROTO ((const MINT *, const MINT *));
+__GMP_DECLSPEC void min _PROTO ((MINT *));
+__GMP_DECLSPEC void mout _PROTO ((const MINT *));
+__GMP_DECLSPEC char *mtox _PROTO ((const MINT *));
+__GMP_DECLSPEC void mfree _PROTO ((MINT *));
#if defined (__cplusplus)
}