Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagelib
Path: blob/master/c_lib/include/mpz_pylong.h
4056 views
1
#ifndef MPZ_PYLONG_H
2
#define MPZ_PYLONG_H
3
4
#include <Python.h>
5
#include <gmp.h>
6
7
/* mpz -> pylong conversion */
8
PyObject * mpz_get_pylong(mpz_srcptr z);
9
10
/* mpz -> pyint/pylong conversion */
11
PyObject * mpz_get_pyintlong(mpz_srcptr z);
12
13
/* pylong -> mpz conversion */
14
int mpz_set_pylong(mpz_ptr z, PyObject * ll);
15
16
/* mpz python hash */
17
long mpz_pythonhash (mpz_srcptr z);
18
19
#endif
20
21