]> granicus.if.org Git - python/commitdiff
Document the new functions PyInt_AsUnsignedLongMask(), PyInt_AsUnsignedLongLongMask(),
authorThomas Heller <theller@ctypes.org>
Wed, 23 Apr 2003 19:51:05 +0000 (19:51 +0000)
committerThomas Heller <theller@ctypes.org>
Wed, 23 Apr 2003 19:51:05 +0000 (19:51 +0000)
PyLong_AsUnsignedLongMask(), PyLong_AsUnsignedLongLongMask().

Doc/api/concrete.tex

index 48c44b17775818b761e25a9e586b59f347b2a5c6..cc3b2abf8c231a34ec82bf95da3239282a2c5a2b 100644 (file)
@@ -168,6 +168,20 @@ There is no \cfunction{PyNone_Check()} function for the same reason.
   performed.
 \end{cfuncdesc}
 
+\begin{cfuncdesc}{unsigned long}{PyInt_AsUnsignedLongMask}{PyObject *io}
+  Will first attempt to cast the object to a \ctype{PyIntObject} or
+  \ctypes{PyLongObject}, if it is not already one, and then return its
+  value as unsigned long.  This function does not check for overflow.
+  \versionadded{2.3}
+\end{cfuncdesc}
+
+\begin{cfuncdesc}{unsigned long}{PyInt_AsUnsignedLongLongMask}{PyObject *io}
+  Will first attempt to cast the object to a \ctype{PyIntObject} or
+  \ctypes{PyLongObject}, if it is not already one, and then return its
+  value as unsigned long long, without checking for overflow.
+  \versionadded{2.3}
+\end{cfuncdesc}
+
 \begin{cfuncdesc}{long}{PyInt_GetMax}{}
   Returns the system's idea of the largest integer it can handle
   (\constant{LONG_MAX}\ttindex{LONG_MAX}, as defined in the system
@@ -293,6 +307,18 @@ There is no \cfunction{PyNone_Check()} function for the same reason.
   \versionadded{2.2}
 \end{cfuncdesc}
 
+\begin{cfuncdesc}{unsigned long}{PyLong_AsUnsignedLongMask}{PyObject *io}
+  Return a C \ctype{unsigned long} from a Python long integer, without
+  checking for overflow.
+  \versionadded{2.3}
+\end{cfuncdesc}
+
+\begin{cfuncdesc}{unsigned long}{PyLong_AsUnsignedLongLongMask}{PyObject *io}
+  Return a C \ctype{unsigned long long} from a Python long integer, without
+  checking for overflow.
+  \versionadded{2.3}
+\end{cfuncdesc}
+
 \begin{cfuncdesc}{double}{PyLong_AsDouble}{PyObject *pylong}
   Returns a C \ctype{double} representation of the contents of
   \var{pylong}.  If \var{pylong} cannot be approximately represented