diff options
author | Anton Samokhvalov <pg83@yandex.ru> | 2022-02-10 16:45:17 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:17 +0300 |
commit | d3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch) | |
tree | dd4bd3ca0f36b817e96812825ffaf10d645803f2 /contrib/tools/cython/Cython/Includes/cpython/long.pxd | |
parent | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff) | |
download | ydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz |
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'contrib/tools/cython/Cython/Includes/cpython/long.pxd')
-rw-r--r-- | contrib/tools/cython/Cython/Includes/cpython/long.pxd | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/contrib/tools/cython/Cython/Includes/cpython/long.pxd b/contrib/tools/cython/Cython/Includes/cpython/long.pxd index ccfa55e7c0..eb8140d417 100644 --- a/contrib/tools/cython/Cython/Includes/cpython/long.pxd +++ b/contrib/tools/cython/Cython/Includes/cpython/long.pxd @@ -1,35 +1,35 @@ - -cdef extern from "Python.h": - ctypedef long long PY_LONG_LONG - ctypedef unsigned long long uPY_LONG_LONG "unsigned PY_LONG_LONG" - - ############################################################################ - # 7.2.3 Long Integer Objects - ############################################################################ - - # PyLongObject - # - # This subtype of PyObject represents a Python long integer object. - - # PyTypeObject PyLong_Type - # - # This instance of PyTypeObject represents the Python long integer - # type. This is the same object as long and types.LongType. - - bint PyLong_Check(object p) - # Return true if its argument is a PyLongObject or a subtype of PyLongObject. - - bint PyLong_CheckExact(object p) - # Return true if its argument is a PyLongObject, but not a subtype of PyLongObject. - - object PyLong_FromLong(long v) - # Return value: New reference. - # Return a new PyLongObject object from v, or NULL on failure. - - object PyLong_FromUnsignedLong(unsigned long v) - # Return value: New reference. - # Return a new PyLongObject object from a C unsigned long, or NULL on failure. - + +cdef extern from "Python.h": + ctypedef long long PY_LONG_LONG + ctypedef unsigned long long uPY_LONG_LONG "unsigned PY_LONG_LONG" + + ############################################################################ + # 7.2.3 Long Integer Objects + ############################################################################ + + # PyLongObject + # + # This subtype of PyObject represents a Python long integer object. + + # PyTypeObject PyLong_Type + # + # This instance of PyTypeObject represents the Python long integer + # type. This is the same object as long and types.LongType. + + bint PyLong_Check(object p) + # Return true if its argument is a PyLongObject or a subtype of PyLongObject. + + bint PyLong_CheckExact(object p) + # Return true if its argument is a PyLongObject, but not a subtype of PyLongObject. + + object PyLong_FromLong(long v) + # Return value: New reference. + # Return a new PyLongObject object from v, or NULL on failure. + + object PyLong_FromUnsignedLong(unsigned long v) + # Return value: New reference. + # Return a new PyLongObject object from a C unsigned long, or NULL on failure. + object PyLong_FromSsize_t(Py_ssize_t v) # Return value: New reference. # Return a new PyLongObject object from a C Py_ssize_t, or NULL on failure.) @@ -38,57 +38,57 @@ cdef extern from "Python.h": # Return value: New reference. # Return a new PyLongObject object from a C size_t, or NULL on failure. - object PyLong_FromLongLong(PY_LONG_LONG v) - # Return value: New reference. - # Return a new PyLongObject object from a C long long, or NULL on failure. - - object PyLong_FromUnsignedLongLong(uPY_LONG_LONG v) - # Return value: New reference. - # Return a new PyLongObject object from a C unsigned long long, or NULL on failure. - - object PyLong_FromDouble(double v) - # Return value: New reference. - # Return a new PyLongObject object from the integer part of v, or NULL on failure. - - object PyLong_FromString(char *str, char **pend, int base) - # Return value: New reference. - # Return a new PyLongObject based on the string value in str, - # which is interpreted according to the radix in base. If pend is - # non-NULL, *pend will point to the first character in str which - # follows the representation of the number. If base is 0, the - # radix will be determined based on the leading characters of str: - # if str starts with '0x' or '0X', radix 16 will be used; if str - # starts with '0', radix 8 will be used; otherwise radix 10 will - # be used. If base is not 0, it must be between 2 and 36, - # inclusive. Leading spaces are ignored. If there are no digits, - # ValueError will be raised. - - object PyLong_FromUnicode(Py_UNICODE *u, Py_ssize_t length, int base) - # Return value: New reference. - # Convert a sequence of Unicode digits to a Python long integer - # value. The first parameter, u, points to the first character of - # the Unicode string, length gives the number of characters, and - # base is the radix for the conversion. The radix must be in the - # range [2, 36]; if it is out of range, ValueError will be - # raised. - + object PyLong_FromLongLong(PY_LONG_LONG v) + # Return value: New reference. + # Return a new PyLongObject object from a C long long, or NULL on failure. + + object PyLong_FromUnsignedLongLong(uPY_LONG_LONG v) + # Return value: New reference. + # Return a new PyLongObject object from a C unsigned long long, or NULL on failure. + + object PyLong_FromDouble(double v) + # Return value: New reference. + # Return a new PyLongObject object from the integer part of v, or NULL on failure. + + object PyLong_FromString(char *str, char **pend, int base) + # Return value: New reference. + # Return a new PyLongObject based on the string value in str, + # which is interpreted according to the radix in base. If pend is + # non-NULL, *pend will point to the first character in str which + # follows the representation of the number. If base is 0, the + # radix will be determined based on the leading characters of str: + # if str starts with '0x' or '0X', radix 16 will be used; if str + # starts with '0', radix 8 will be used; otherwise radix 10 will + # be used. If base is not 0, it must be between 2 and 36, + # inclusive. Leading spaces are ignored. If there are no digits, + # ValueError will be raised. + + object PyLong_FromUnicode(Py_UNICODE *u, Py_ssize_t length, int base) + # Return value: New reference. + # Convert a sequence of Unicode digits to a Python long integer + # value. The first parameter, u, points to the first character of + # the Unicode string, length gives the number of characters, and + # base is the radix for the conversion. The radix must be in the + # range [2, 36]; if it is out of range, ValueError will be + # raised. + # object PyLong_FromUnicodeObject(object u, int base) # Convert a sequence of Unicode digits in the string u to a Python integer # value. The Unicode string is first encoded to a byte string using # PyUnicode_EncodeDecimal() and then converted using PyLong_FromString(). # New in version 3.3. - object PyLong_FromVoidPtr(void *p) - # Return value: New reference. - # Create a Python integer or long integer from the pointer p. The - # pointer value can be retrieved from the resulting value using - # PyLong_AsVoidPtr(). If the integer is larger than LONG_MAX, a - # positive long integer is returned. - - long PyLong_AsLong(object pylong) except? -1 - # Return a C long representation of the contents of pylong. If - # pylong is greater than LONG_MAX, an OverflowError is raised. - + object PyLong_FromVoidPtr(void *p) + # Return value: New reference. + # Create a Python integer or long integer from the pointer p. The + # pointer value can be retrieved from the resulting value using + # PyLong_AsVoidPtr(). If the integer is larger than LONG_MAX, a + # positive long integer is returned. + + long PyLong_AsLong(object pylong) except? -1 + # Return a C long representation of the contents of pylong. If + # pylong is greater than LONG_MAX, an OverflowError is raised. + # long PyLong_AsLongAndOverflow(object pylong, int *overflow) except? -1 # Return a C long representation of the contents of pylong. If pylong is # greater than LONG_MAX or less than LONG_MIN, set *overflow to 1 or -1, @@ -110,40 +110,40 @@ cdef extern from "Python.h": # is greater than PY_SSIZE_T_MAX, an OverflowError is raised and -1 will be # returned. - unsigned long PyLong_AsUnsignedLong(object pylong) except? -1 - # Return a C unsigned long representation of the contents of - # pylong. If pylong is greater than ULONG_MAX, an OverflowError is - # raised. - - PY_LONG_LONG PyLong_AsLongLong(object pylong) except? -1 - # Return a C long long from a Python long integer. If pylong - # cannot be represented as a long long, an OverflowError will be - # raised. - - uPY_LONG_LONG PyLong_AsUnsignedLongLong(object pylong) except? -1 - #unsigned PY_LONG_LONG PyLong_AsUnsignedLongLong(object pylong) - # Return a C unsigned long long from a Python long integer. If - # pylong cannot be represented as an unsigned long long, an - # OverflowError will be raised if the value is positive, or a - # TypeError will be raised if the value is negative. - - unsigned long PyLong_AsUnsignedLongMask(object io) except? -1 - # Return a C unsigned long from a Python long integer, without - # checking for overflow. - - uPY_LONG_LONG PyLong_AsUnsignedLongLongMask(object io) except? -1 - #unsigned PY_LONG_LONG PyLong_AsUnsignedLongLongMask(object io) - # Return a C unsigned long long from a Python long integer, - # without checking for overflow. - - double PyLong_AsDouble(object pylong) except? -1.0 - # Return a C double representation of the contents of pylong. If - # pylong cannot be approximately represented as a double, an - # OverflowError exception is raised and -1.0 will be returned. - - void* PyLong_AsVoidPtr(object pylong) except? NULL - # Convert a Python integer or long integer pylong to a C void - # pointer. If pylong cannot be converted, an OverflowError will be - # raised. This is only assured to produce a usable void pointer - # for values created with PyLong_FromVoidPtr(). For values outside + unsigned long PyLong_AsUnsignedLong(object pylong) except? -1 + # Return a C unsigned long representation of the contents of + # pylong. If pylong is greater than ULONG_MAX, an OverflowError is + # raised. + + PY_LONG_LONG PyLong_AsLongLong(object pylong) except? -1 + # Return a C long long from a Python long integer. If pylong + # cannot be represented as a long long, an OverflowError will be + # raised. + + uPY_LONG_LONG PyLong_AsUnsignedLongLong(object pylong) except? -1 + #unsigned PY_LONG_LONG PyLong_AsUnsignedLongLong(object pylong) + # Return a C unsigned long long from a Python long integer. If + # pylong cannot be represented as an unsigned long long, an + # OverflowError will be raised if the value is positive, or a + # TypeError will be raised if the value is negative. + + unsigned long PyLong_AsUnsignedLongMask(object io) except? -1 + # Return a C unsigned long from a Python long integer, without + # checking for overflow. + + uPY_LONG_LONG PyLong_AsUnsignedLongLongMask(object io) except? -1 + #unsigned PY_LONG_LONG PyLong_AsUnsignedLongLongMask(object io) + # Return a C unsigned long long from a Python long integer, + # without checking for overflow. + + double PyLong_AsDouble(object pylong) except? -1.0 + # Return a C double representation of the contents of pylong. If + # pylong cannot be approximately represented as a double, an + # OverflowError exception is raised and -1.0 will be returned. + + void* PyLong_AsVoidPtr(object pylong) except? NULL + # Convert a Python integer or long integer pylong to a C void + # pointer. If pylong cannot be converted, an OverflowError will be + # raised. This is only assured to produce a usable void pointer + # for values created with PyLong_FromVoidPtr(). For values outside # 0..LONG_MAX, both signed and unsigned integers are accepted. |