11 lines
319 B
C
11 lines
319 B
C
|
#ifndef FMPZ_CONVERSIONS_H
|
||
|
#define FMPZ_CONVERSIONS_H
|
||
|
|
||
|
/* turn a pointer to an __mpz_struct into a fmpz_t */
|
||
|
#define PTR_TO_COEFF(x) (((ulong) (x) >> 2) | (WORD(1) << (FLINT_BITS - 2)))
|
||
|
|
||
|
/* turns an fmpz into a pointer to an mpz */
|
||
|
#define COEFF_TO_PTR(x) ((__mpz_struct *) ((x) << 2))
|
||
|
|
||
|
#endif /* FMPZ_CONVERSIONS_H */
|