Back to index

glibc  2.9
Classes | Defines | Typedefs | Functions | Variables
gmp.h File Reference
#include <features.h>
#include <stddef.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  __mpz_struct
struct  __mpq_struct
struct  __mpf_struct


#define __GNU_MP__   2
#define __need_size_t
#define __gmp_const
#define __gmp_inline
#define _EXTERN_INLINE   static
#define _PROTO(x)   ()
#define __MPN(x)   __mpn_x
#define mpn_add   __MPN(add)
#define mpn_add_1   __MPN(add_1)
#define mpn_add_n   __MPN(add_n)
#define mpn_addmul_1   __MPN(addmul_1)
#define mpn_bdivmod   __MPN(bdivmod)
#define mpn_cmp   __MPN(cmp)
#define mpn_divmod_1   __MPN(divmod_1)
#define mpn_divrem   __MPN(divrem)
#define mpn_divrem_1   __MPN(divrem_1)
#define mpn_dump   __MPN(dump)
#define mpn_gcd   __MPN(gcd)
#define mpn_gcd_1   __MPN(gcd_1)
#define mpn_gcdext   __MPN(gcdext)
#define mpn_get_str   __MPN(get_str)
#define mpn_hamdist   __MPN(hamdist)
#define mpn_lshift   __MPN(lshift)
#define mpn_mod_1   __MPN(mod_1)
#define mpn_mul   __MPN(mul)
#define mpn_mul_1   __MPN(mul_1)
#define mpn_mul_n   __MPN(mul_n)
#define mpn_perfect_square_p   __MPN(perfect_square_p)
#define mpn_popcount   __MPN(popcount)
#define mpn_preinv_mod_1   __MPN(preinv_mod_1)
#define mpn_random2   __MPN(random2)
#define mpn_rshift   __MPN(rshift)
#define mpn_scan0   __MPN(scan0)
#define mpn_scan1   __MPN(scan1)
#define mpn_set_str   __MPN(set_str)
#define mpn_sqrtrem   __MPN(sqrtrem)
#define mpn_sub   __MPN(sub)
#define mpn_sub_1   __MPN(sub_1)
#define mpn_sub_n   __MPN(sub_n)
#define mpn_submul_1   __MPN(submul_1)
#define mpn_udiv_w_sdiv   __MPN(udiv_w_sdiv)
#define mpz_sgn(Z)   ((Z)->_mp_size < 0 ? -1 : (Z)->_mp_size > 0)
#define mpf_sgn(F)   ((F)->_mp_size < 0 ? -1 : (F)->_mp_size > 0)
#define mpq_sgn(Q)   ((Q)->_mp_num._mp_size < 0 ? -1 : (Q)->_mp_num._mp_size > 0)
#define mpq_numref(Q)   (&((Q)->_mp_num))
#define mpq_denref(Q)   (&((Q)->_mp_den))
#define mpn_divmod(qp, np, nsize, dp, dsize)   mpn_divrem (qp,0,np,nsize,dp,dsize)
#define mpz_mdiv   mpz_fdiv_q
#define mpz_mdivmod   mpz_fdiv_qr
#define mpz_mmod   mpz_fdiv_r
#define mpz_mdiv_ui   mpz_fdiv_q_ui
#define mpz_mdivmod_ui(q, r, n, d)   ((r == 0) ? mpz_fdiv_q_ui (q,n,d) : mpz_fdiv_qr_ui (q,r,n,d))
#define mpz_mmod_ui(r, n, d)   ((r == 0) ? mpz_fdiv_ui (n,d) : mpz_fdiv_r_ui (r,n,d))
#define mpz_div   mpz_fdiv_q
#define mpz_divmod   mpz_fdiv_qr
#define mpz_div_ui   mpz_fdiv_q_ui
#define mpz_divmod_ui   mpz_fdiv_qr_ui
#define mpz_mod_ui   mpz_fdiv_r_ui
#define mpz_div_2exp   mpz_fdiv_q_2exp
#define mpz_mod_2exp   mpz_fdiv_r_2exp
#define __GNU_MP_VERSION   2
#define __GNU_MP_VERSION_MINOR   0
#define __GMP_H__


typedef unsigned long int mp_limb_t
typedef long int mp_limb_signed_t
typedef mp_limb_tmp_ptr
typedef __gmp_const mp_limb_tmp_srcptr
typedef long int mp_size_t
typedef long int mp_exp_t
typedef __mpz_struct MP_INT
typedef __mpz_struct mpz_t [1]
typedef __mpq_struct MP_RAT
typedef __mpq_struct mpq_t [1]
typedef __mpf_struct mpf_t [1]
typedef __gmp_const __mpz_structmpz_srcptr
typedef __mpz_structmpz_ptr
typedef __gmp_const __mpf_structmpf_srcptr
typedef __mpf_structmpf_ptr
typedef __gmp_const __mpq_structmpq_srcptr
typedef __mpq_structmpq_ptr


void mp_set_memory_functions _PROTO ((void *(*)(size_t), void *(*)(void *, size_t, size_t), void(*)(void *, size_t)))
void *_mpz_realloc _PROTO ((mpz_ptr, mp_size_t))
void mpz_abs _PROTO ((mpz_ptr, mpz_srcptr))
void mpz_add _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr))
void mpz_add_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int))
void mpz_array_init _PROTO ((mpz_ptr, mp_size_t, mp_size_t))
void mpz_cdiv_qr _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr))
unsigned long int mpz_cdiv_qr_ui _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int))
unsigned long int mpz_cdiv_ui _PROTO ((mpz_srcptr, unsigned long int))
void mpz_clear _PROTO ((mpz_ptr))
void mpz_clrbit _PROTO ((mpz_ptr, unsigned long int))
int mpz_cmp _PROTO ((mpz_srcptr, mpz_srcptr))
int mpz_cmp_si _PROTO ((mpz_srcptr, signed long int))
void mpz_gcdext _PROTO ((mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr))
long int mpz_get_si _PROTO ((mpz_srcptr))
char *mpz_get_str _PROTO ((char *, int, mpz_srcptr))
mp_limb_t mpz_getlimbn _PROTO ((mpz_srcptr, mp_size_t))
void mpz_init_set_d _PROTO ((mpz_ptr, double))
void mpz_init_set_si _PROTO ((mpz_ptr, signed long int))
int mpz_init_set_str _PROTO ((mpz_ptr, const char *, int))
void mpz_powm _PROTO ((mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr))
void mpz_powm_ui _PROTO ((mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr))
int mpz_probab_prime_p _PROTO ((mpz_srcptr, int))
void mpz_sqrtrem _PROTO ((mpz_ptr, mpz_ptr, mpz_srcptr))
void mpz_ui_pow_ui _PROTO ((mpz_ptr, unsigned long int, unsigned long int))
void mpq_init _PROTO ((mpq_ptr))
void mpq_set _PROTO ((mpq_ptr, mpq_srcptr))
void mpq_set_ui _PROTO ((mpq_ptr, unsigned long int, unsigned long int))
void mpq_set_si _PROTO ((mpq_ptr, signed long int, unsigned long int))
void mpq_add _PROTO ((mpq_ptr, mpq_srcptr, mpq_srcptr))
int mpq_cmp _PROTO ((mpq_srcptr, mpq_srcptr))
int mpq_cmp_ui _PROTO ((mpq_srcptr, unsigned long int, unsigned long int))
void mpq_set_num _PROTO ((mpq_ptr, mpz_srcptr))
void mpq_get_num _PROTO ((mpz_ptr, mpq_srcptr))
double mpq_get_d _PROTO ((mpq_srcptr))
void mpf_abs _PROTO ((mpf_ptr, mpf_srcptr))
void mpf_add _PROTO ((mpf_ptr, mpf_srcptr, mpf_srcptr))
void mpf_add_ui _PROTO ((mpf_ptr, mpf_srcptr, unsigned long int))
void mpf_clear _PROTO ((mpf_ptr))
int mpf_cmp _PROTO ((mpf_srcptr, mpf_srcptr))
int mpf_cmp_si _PROTO ((mpf_srcptr, signed long int))
int mpf_cmp_ui _PROTO ((mpf_srcptr, unsigned long int))
void mpf_dump _PROTO ((mpf_srcptr))
int mpf_eq _PROTO ((mpf_srcptr, mpf_srcptr, unsigned long int))
char *mpf_get_str _PROTO ((char *, mp_exp_t *, int, size_t, mpf_srcptr))
void mpf_init2 _PROTO ((mpf_ptr, unsigned long int))
void mpf_init_set_d _PROTO ((mpf_ptr, double))
void mpf_init_set_si _PROTO ((mpf_ptr, signed long int))
int mpf_init_set_str _PROTO ((mpf_ptr, char *, int))
void mpf_random2 _PROTO ((mpf_ptr, mp_size_t, mp_exp_t))
void mpf_set_default_prec _PROTO ((unsigned long int))
int mpf_set_str _PROTO ((mpf_ptr, const char *, int))
void mpf_ui_div _PROTO ((mpf_ptr, unsigned long int, mpf_srcptr))
mp_limb_t mpn_add _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_srcptr, mp_size_t))
mp_limb_t mpn_add_1 _PROTO ((mp_ptr, mp_srcptr, mp_size_t, mp_limb_t))
mp_limb_t mpn_add_n _PROTO ((mp_ptr, mp_srcptr, mp_srcptr, mp_size_t))
mp_limb_t mpn_bdivmod _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_srcptr, mp_size_t, unsigned long int))
int mpn_cmp _PROTO ((mp_srcptr, mp_srcptr, mp_size_t))
mp_limb_t mpn_divrem _PROTO ((mp_ptr, mp_size_t, mp_ptr, mp_size_t, mp_srcptr, mp_size_t))
mp_limb_t mpn_divrem_1 _PROTO ((mp_ptr, mp_size_t, mp_srcptr, mp_size_t, mp_limb_t))
void mpn_dump _PROTO ((mp_srcptr, mp_size_t))
mp_size_t mpn_gcd _PROTO ((mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t))
mp_limb_t mpn_gcd_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t))
mp_size_t mpn_gcdext _PROTO ((mp_ptr, mp_ptr, mp_ptr, mp_size_t, mp_ptr, mp_size_t))
size_t mpn_get_str _PROTO ((unsigned char *, int, mp_ptr, mp_size_t))
mp_limb_t mpn_lshift _PROTO ((mp_ptr, mp_srcptr, mp_size_t, unsigned int))
mp_limb_t mpn_preinv_mod_1 _PROTO ((mp_srcptr, mp_size_t, mp_limb_t, mp_limb_t))
void mpn_random2 _PROTO ((mp_ptr, mp_size_t))
unsigned long int mpn_scan0 _PROTO ((mp_srcptr, unsigned long int))
mp_size_t mpn_set_str _PROTO ((mp_ptr, const unsigned char *, size_t, int))
mp_size_t mpn_sqrtrem _PROTO ((mp_ptr, mp_ptr, mp_srcptr, mp_size_t))


const int mp_bits_per_limb

Class Documentation

struct __mpz_struct

Definition at line 71 of file gmp.h.

Class Members
int _mp_alloc
mp_limb_t * _mp_d
int _mp_size
struct __mpq_struct

Definition at line 102 of file gmp.h.

Collaboration diagram for __mpq_struct:
Class Members
__mpz_struct _mp_den
__mpz_struct _mp_num
struct __mpf_struct

Definition at line 124 of file gmp.h.

Class Members
mp_limb_t * _mp_d
mp_exp_t _mp_exp
int _mp_prec
int _mp_size

Define Documentation

#define __gmp_const

Definition at line 35 of file gmp.h.

#define __GMP_H__

Definition at line 623 of file gmp.h.

#define __gmp_inline

Definition at line 41 of file gmp.h.

#define __GNU_MP__   2

Definition at line 27 of file gmp.h.

#define __GNU_MP_VERSION   2

Definition at line 621 of file gmp.h.

#define __GNU_MP_VERSION_MINOR   0

Definition at line 622 of file gmp.h.

#define __MPN (   x)    __mpn_x

Definition at line 163 of file gmp.h.

#define __need_size_t

Definition at line 28 of file gmp.h.

#define _EXTERN_INLINE   static

Definition at line 48 of file gmp.h.

#define _PROTO (   x)    ()

Definition at line 155 of file gmp.h.

#define mpf_sgn (   F)    ((F)->_mp_size < 0 ? -1 : (F)->_mp_size > 0)

Definition at line 576 of file gmp.h.

#define mpn_add   __MPN(add)

Definition at line 355 of file gmp.h.

#define mpn_add_1   __MPN(add_1)

Definition at line 356 of file gmp.h.

#define mpn_add_n   __MPN(add_n)

Definition at line 357 of file gmp.h.

#define mpn_addmul_1   __MPN(addmul_1)

Definition at line 358 of file gmp.h.

#define mpn_bdivmod   __MPN(bdivmod)

Definition at line 359 of file gmp.h.

#define mpn_cmp   __MPN(cmp)

Definition at line 360 of file gmp.h.

#define mpn_divmod (   qp,
)    mpn_divrem (qp,0,np,nsize,dp,dsize)

Definition at line 597 of file gmp.h.

#define mpn_divmod_1   __MPN(divmod_1)

Definition at line 361 of file gmp.h.

#define mpn_divrem   __MPN(divrem)

Definition at line 362 of file gmp.h.

#define mpn_divrem_1   __MPN(divrem_1)

Definition at line 363 of file gmp.h.

#define mpn_dump   __MPN(dump)

Definition at line 364 of file gmp.h.

#define mpn_gcd   __MPN(gcd)

Definition at line 365 of file gmp.h.

#define mpn_gcd_1   __MPN(gcd_1)

Definition at line 366 of file gmp.h.

#define mpn_gcdext   __MPN(gcdext)

Definition at line 367 of file gmp.h.

#define mpn_get_str   __MPN(get_str)

Definition at line 368 of file gmp.h.

#define mpn_hamdist   __MPN(hamdist)

Definition at line 369 of file gmp.h.

#define mpn_lshift   __MPN(lshift)

Definition at line 370 of file gmp.h.

#define mpn_mod_1   __MPN(mod_1)

Definition at line 371 of file gmp.h.

#define mpn_mul   __MPN(mul)

Definition at line 372 of file gmp.h.

#define mpn_mul_1   __MPN(mul_1)

Definition at line 373 of file gmp.h.

#define mpn_mul_n   __MPN(mul_n)

Definition at line 374 of file gmp.h.

#define mpn_perfect_square_p   __MPN(perfect_square_p)

Definition at line 375 of file gmp.h.

#define mpn_popcount   __MPN(popcount)

Definition at line 376 of file gmp.h.

#define mpn_preinv_mod_1   __MPN(preinv_mod_1)

Definition at line 377 of file gmp.h.

#define mpn_random2   __MPN(random2)

Definition at line 378 of file gmp.h.

#define mpn_rshift   __MPN(rshift)

Definition at line 379 of file gmp.h.

#define mpn_scan0   __MPN(scan0)

Definition at line 380 of file gmp.h.

#define mpn_scan1   __MPN(scan1)

Definition at line 381 of file gmp.h.

#define mpn_set_str   __MPN(set_str)

Definition at line 382 of file gmp.h.

#define mpn_sqrtrem   __MPN(sqrtrem)

Definition at line 383 of file gmp.h.

#define mpn_sub   __MPN(sub)

Definition at line 384 of file gmp.h.

#define mpn_sub_1   __MPN(sub_1)

Definition at line 385 of file gmp.h.

#define mpn_sub_n   __MPN(sub_n)

Definition at line 386 of file gmp.h.

#define mpn_submul_1   __MPN(submul_1)

Definition at line 387 of file gmp.h.

#define mpn_udiv_w_sdiv   __MPN(udiv_w_sdiv)

Definition at line 388 of file gmp.h.

#define mpq_denref (   Q)    (&((Q)->_mp_den))

Definition at line 581 of file gmp.h.

#define mpq_numref (   Q)    (&((Q)->_mp_num))

Definition at line 580 of file gmp.h.

#define mpq_sgn (   Q)    ((Q)->_mp_num._mp_size < 0 ? -1 : (Q)->_mp_num._mp_size > 0)

Definition at line 577 of file gmp.h.

#define mpz_div   mpz_fdiv_q

Definition at line 613 of file gmp.h.

#define mpz_div_2exp   mpz_fdiv_q_2exp

Definition at line 618 of file gmp.h.

#define mpz_div_ui   mpz_fdiv_q_ui

Definition at line 615 of file gmp.h.

#define mpz_divmod   mpz_fdiv_qr

Definition at line 614 of file gmp.h.

#define mpz_divmod_ui   mpz_fdiv_qr_ui

Definition at line 616 of file gmp.h.

#define mpz_mdiv   mpz_fdiv_q

Definition at line 603 of file gmp.h.

#define mpz_mdiv_ui   mpz_fdiv_q_ui

Definition at line 606 of file gmp.h.

#define mpz_mdivmod   mpz_fdiv_qr

Definition at line 604 of file gmp.h.

#define mpz_mdivmod_ui (   q,
)    ((r == 0) ? mpz_fdiv_q_ui (q,n,d) : mpz_fdiv_qr_ui (q,r,n,d))

Definition at line 607 of file gmp.h.

#define mpz_mmod   mpz_fdiv_r

Definition at line 605 of file gmp.h.

#define mpz_mmod_ui (   r,
)    ((r == 0) ? mpz_fdiv_ui (n,d) : mpz_fdiv_r_ui (r,n,d))

Definition at line 609 of file gmp.h.

#define mpz_mod_2exp   mpz_fdiv_r_2exp

Definition at line 619 of file gmp.h.

#define mpz_mod_ui   mpz_fdiv_r_ui

Definition at line 617 of file gmp.h.

#define mpz_sgn (   Z)    ((Z)->_mp_size < 0 ? -1 : (Z)->_mp_size > 0)

Definition at line 575 of file gmp.h.

Typedef Documentation

typedef long int mp_exp_t

Definition at line 68 of file gmp.h.

Definition at line 96 of file gmp.h.

typedef long int mp_limb_signed_t

Definition at line 61 of file gmp.h.

typedef unsigned long int mp_limb_t

Definition at line 60 of file gmp.h.

typedef mp_limb_t* mp_ptr

Definition at line 65 of file gmp.h.

Definition at line 121 of file gmp.h.

typedef long int mp_size_t

Definition at line 67 of file gmp.h.

Definition at line 66 of file gmp.h.

Definition at line 147 of file gmp.h.

Definition at line 146 of file gmp.h.

typedef __mpf_struct mpf_t[1]

Definition at line 140 of file gmp.h.

Definition at line 149 of file gmp.h.

Definition at line 148 of file gmp.h.

typedef __mpq_struct mpq_t[1]

Definition at line 122 of file gmp.h.

Definition at line 145 of file gmp.h.

Definition at line 144 of file gmp.h.

typedef __mpz_struct mpz_t[1]

Definition at line 97 of file gmp.h.

Function Documentation

void mp_set_memory_functions _PROTO ( (void *(*)(size_t), void *(*)(void *, size_t, size_t), void(*)(void *, size_t))  )
void mpz_random2 _PROTO ( (mpz_ptr, mp_size_t )
void mpz_sqrt _PROTO ( (mpz_ptr, mpz_srcptr )
void mpz_tdiv_r _PROTO ( (mpz_ptr, mpz_srcptr, mpz_srcptr )
void mpz_tdiv_r_ui _PROTO ( (mpz_ptr, mpz_srcptr, unsigned long int )
void mpz_array_init _PROTO ( (mpz_ptr, mp_size_t, mp_size_t )
void mpz_tdiv_qr _PROTO ( (mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr )
void mpz_tdiv_qr_ui _PROTO ( (mpz_ptr, mpz_ptr, mpz_srcptr, unsigned long int )
unsigned long int mpz_scan1 _PROTO ( (mpz_srcptr, unsigned long int )
void mpz_init _PROTO ( (mpz_ptr )
void mpz_setbit _PROTO ( (mpz_ptr, unsigned long int )
int mpz_legendre _PROTO ( (mpz_srcptr, mpz_srcptr )
int mpz_cmp_si _PROTO ( (mpz_srcptr, signed long int )
void mpz_gcdext _PROTO ( (mpz_ptr, mpz_ptr, mpz_ptr, mpz_srcptr, mpz_srcptr )
size_t mpz_size _PROTO ( (mpz_srcptr )
char* mpz_get_str _PROTO ( (char *, int, mpz_srcptr )
mp_limb_t mpz_getlimbn _PROTO ( (mpz_srcptr, mp_size_t )
void mpz_set_d _PROTO ( (mpz_ptr, double)  )
void mpz_set_si _PROTO ( (mpz_ptr, signed long int )
int mpz_set_str _PROTO ( (mpz_ptr, const char *, int )
void mpz_powm _PROTO ( (mpz_ptr, mpz_srcptr, mpz_srcptr, mpz_srcptr )
void mpz_powm_ui _PROTO ( (mpz_ptr, mpz_srcptr, unsigned long int, mpz_srcptr )
size_t mpz_sizeinbase _PROTO ( (mpz_srcptr, int )
void mpz_sqrtrem _PROTO ( (mpz_ptr, mpz_ptr, mpz_srcptr )
void mpz_ui_pow_ui _PROTO ( (mpz_ptr, unsigned long int, unsigned long int )
void mpq_canonicalize _PROTO ( (mpq_ptr )
void mpq_inv _PROTO ( (mpq_ptr, mpq_srcptr )
void mpq_set_ui _PROTO ( (mpq_ptr, unsigned long int, unsigned long int )
void mpq_set_si _PROTO ( (mpq_ptr, signed long int, unsigned long int )
void mpq_div _PROTO ( (mpq_ptr, mpq_srcptr, mpq_srcptr )
int mpq_cmp _PROTO ( (mpq_srcptr, mpq_srcptr )
int mpq_cmp_ui _PROTO ( (mpq_srcptr, unsigned long int, unsigned long int )
void mpq_set_den _PROTO ( (mpq_ptr, mpz_srcptr )
void mpq_get_den _PROTO ( (mpz_ptr, mpq_srcptr )
double mpq_get_d _PROTO ( (mpq_srcptr )
void mpf_sqrt _PROTO ( (mpf_ptr, mpf_srcptr )
void mpf_sub _PROTO ( (mpf_ptr, mpf_srcptr, mpf_srcptr )
void mpf_sub_ui _PROTO ( (mpf_ptr, mpf_srcptr, unsigned long int )
void mpf_init _PROTO ( (mpf_ptr )
int mpf_cmp _PROTO ( (mpf_srcptr, mpf_srcptr )
int mpf_cmp_si _PROTO ( (mpf_srcptr, signed long int )
int mpf_cmp_ui _PROTO ( (mpf_srcptr, unsigned long int )
size_t mpf_size _PROTO ( (mpf_srcptr )
int mpf_eq _PROTO ( (mpf_srcptr, mpf_srcptr, unsigned long int )
char* mpf_get_str _PROTO ( (char *, mp_exp_t *, int, size_t, mpf_srcptr )
void mpf_sqrt_ui _PROTO ( (mpf_ptr, unsigned long int )
void mpf_set_d _PROTO ( (mpf_ptr, double)  )
void mpf_set_si _PROTO ( (mpf_ptr, signed long int )
int mpf_init_set_str _PROTO ( (mpf_ptr, char *, int )
void mpf_random2 _PROTO ( (mpf_ptr, mp_size_t, mp_exp_t )
void mpf_set_default_prec _PROTO ( (unsigned long int )
int mpf_set_str _PROTO ( (mpf_ptr, const char *, int )
void mpf_ui_sub _PROTO ( (mpf_ptr, unsigned long int, mpf_srcptr )
unsigned long int mpn_popcount _PROTO ( (mp_srcptr, mp_size_t )
size_t mpn_get_str _PROTO ( (unsigned char *, int, mp_ptr, mp_size_t )
unsigned long int mpn_scan1 _PROTO ( (mp_srcptr, unsigned long int )
mp_size_t mpn_set_str _PROTO ( (mp_ptr, const unsigned char *, size_t, int )

Variable Documentation