Buckets:
| extern "C" { | |
| /* Long (arbitrary precision) integer object interface */ | |
| // PyLong_Type is declared by object.h | |
| PyAPI_FUNC(PyObject *) PyLong_FromLong(long); | |
| PyAPI_FUNC(PyObject *) PyLong_FromUnsignedLong(unsigned long); | |
| PyAPI_FUNC(PyObject *) PyLong_FromSize_t(size_t); | |
| PyAPI_FUNC(PyObject *) PyLong_FromSsize_t(Py_ssize_t); | |
| PyAPI_FUNC(PyObject *) PyLong_FromDouble(double); | |
| PyAPI_FUNC(long) PyLong_AsLong(PyObject *); | |
| PyAPI_FUNC(long) PyLong_AsLongAndOverflow(PyObject *, int *); | |
| PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *); | |
| PyAPI_FUNC(size_t) PyLong_AsSize_t(PyObject *); | |
| PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); | |
| PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLongMask(PyObject *); | |
| PyAPI_FUNC(int) PyLong_AsInt(PyObject *); | |
| PyAPI_FUNC(PyObject *) PyLong_GetInfo(void); | |
| /* It may be useful in the future. I've added it in the PyInt -> PyLong | |
| cleanup to keep the extra information. [CH] */ | |
| /* Issue #1983: pid_t can be longer than a C long on some systems */ | |
| static inline int | |
| PyLong_AsPid(PyObject *obj) | |
| { | |
| int overflow; | |
| long result = PyLong_AsLongAndOverflow(obj, &overflow); | |
| if (overflow || result > INT_MAX || result < INT_MIN) { | |
| PyErr_SetString(PyExc_OverflowError, | |
| "Python int too large to convert to C int"); | |
| return -1; | |
| } | |
| return (int)result; | |
| } | |
| PyAPI_FUNC(double) PyLong_AsDouble(PyObject *); | |
| PyAPI_FUNC(PyObject *) PyLong_FromVoidPtr(void *); | |
| PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); | |
| PyAPI_FUNC(PyObject *) PyLong_FromLongLong(long long); | |
| PyAPI_FUNC(PyObject *) PyLong_FromUnsignedLongLong(unsigned long long); | |
| PyAPI_FUNC(long long) PyLong_AsLongLong(PyObject *); | |
| PyAPI_FUNC(unsigned long long) PyLong_AsUnsignedLongLong(PyObject *); | |
| PyAPI_FUNC(unsigned long long) PyLong_AsUnsignedLongLongMask(PyObject *); | |
| PyAPI_FUNC(long long) PyLong_AsLongLongAndOverflow(PyObject *, int *); | |
| PyAPI_FUNC(PyObject *) PyLong_FromString(const char *, char **, int); | |
| /* These aren't really part of the int object, but they're handy. The | |
| functions are in Python/mystrtoul.c. | |
| */ | |
| PyAPI_FUNC(unsigned long) PyOS_strtoul(const char *, char **, int); | |
| PyAPI_FUNC(long) PyOS_strtol(const char *, char **, int); | |
| } | |
Xet Storage Details
- Size:
- 3.89 kB
- Xet hash:
- abd582701570339f4c9d19f7291998149b5bc7e5b7f74b6602e72bde0b6f546f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.