diff options
author | Kevin Ryde <user42@zip.com.au> | 2001-12-07 00:33:21 +0100 |
---|---|---|
committer | Kevin Ryde <user42@zip.com.au> | 2001-12-07 00:33:21 +0100 |
commit | cab138e1ec1f4f02e5a357e730fde1dfe1a7f2c0 (patch) | |
tree | 798df5f6c22bfe097a230b7ca788731ffb6ce423 | |
parent | a5d91b6097128ac297e8f40d95e0522c853b5b09 (diff) | |
download | gmp-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.in | 652 | ||||
-rw-r--r-- | gmp-impl.h | 8 | ||||
-rw-r--r-- | mp-h.in | 36 |
3 files changed, 348 insertions, 348 deletions
@@ -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) \ @@ -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) } |