New functions for extension writers on Windows:

PyErr_SetExcFromWindowsErr(), PyErr_SetExcFromWindowsErrWithFilename().

Similar to PyErr_SetFromWindowsErrWithFilename() and
PyErr_SetFromWindowsErr(), but they allow to specify
the exception type to raise. Available on Windows.

See SF patch #576458.
This commit is contained in:
Thomas Heller 2002-07-29 14:27:41 +00:00
parent b9e0764d8b
commit 085358a3e2
4 changed files with 42 additions and 3 deletions

View file

@ -208,6 +208,14 @@ for each thread.
Availability: Windows.
\end{cfuncdesc}
\begin{cfuncdesc}{PyObject*}{PyErr_SetExcFromWindowsErr}{PyObject *type,
int ierr}
Similar to \cfunction{PyErr_SetFromWindowsErr()}, with an additional
parameter specifying the exception type to be raised.
Availability: Windows.
\versionadded{2.3}
\end{cfuncdesc}
\begin{cfuncdesc}{PyObject*}{PyErr_SetFromWindowsErrWithFilename}{int ierr,
char *filename}
Similar to \cfunction{PyErr_SetFromWindowsErr()}, with the
@ -217,6 +225,14 @@ for each thread.
Availability: Windows.
\end{cfuncdesc}
\begin{cfuncdesc}{PyObject*}{PyErr_SetExcFromWindowsErrWithFilename}
{PyObject *type, int ierr, char *filename}
Similar to \cfunction{PyErr_SetFromWindowsErrWithFilename()}, with
an additional parameter specifying the exception type to be raised.
Availability: Windows.
\versionadded{2.3}
\end{cfuncdesc}
\begin{cfuncdesc}{void}{PyErr_BadInternalCall}{}
This is a shorthand for \samp{PyErr_SetString(PyExc_TypeError,
\var{message})}, where \var{message} indicates that an internal