Annotation of OpenXM/src/ox_toolkit/gmp_fake.h, Revision 1.1
1.1 ! ohara 1: /* -*- mode: C; coding: euc-japan -*- */
! 2: /* $OpenXM$ */
! 3:
! 4: #ifndef __GMP_FAKE_H__
! 5: #define __GMP_FAKE_H__
! 6:
! 7: typedef unsigned mp_limb_t;
! 8: typedef int mp_size_t;
! 9:
! 10: typedef struct {
! 11: /* int _mp_alloc; */
! 12: int _mp_size;
! 13: mp_limb_t *_mp_d;
! 14: } __mpz_struct;
! 15:
! 16: typedef __mpz_struct mpz_t[1];
! 17: typedef __mpz_struct *mpz_ptr;
! 18: typedef mpz_ptr mpz_srcptr;
! 19:
! 20: void *_mpz_realloc(mpz_ptr, size_t);
! 21: void mpz_init(mpz_ptr);
! 22: int mpz_init_set_str(mpz_ptr, char *, int);
! 23: void mpz_set(mpz_ptr, mpz_ptr);
! 24: void mpz_set_si(mpz_ptr, int);
! 25: int mpz_set_str(mpz_ptr, char *, int);
! 26: char *mpz_get_str(char *, int, mpz_ptr);
! 27: int mpz_get_si(mpz_ptr z);
! 28: void mpz_neg(mpz_ptr, mpz_ptr);
! 29:
! 30: #endif /* __GMP_FAKE_H__ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>