]> granicus.if.org Git - python/commitdiff
Add declarations for standard warning category classes (PyExc_Warning
authorGuido van Rossum <guido@python.org>
Fri, 15 Dec 2000 21:57:34 +0000 (21:57 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 15 Dec 2000 21:57:34 +0000 (21:57 +0000)
etc.) and the PyErr_Warn() function.

Include/pyerrors.h

index 8747aec9c57a7a7a06707e2f959323840bfc82de..c8c3d823118a6fc1dc8dd63a4698fa522dacfe86 100644 (file)
@@ -60,6 +60,13 @@ extern DL_IMPORT(PyObject *) PyExc_WindowsError;
 
 extern DL_IMPORT(PyObject *) PyExc_MemoryErrorInst;
 
+/* Predefined warning categories */
+extern DL_IMPORT(PyObject *) PyExc_Warning;
+extern DL_IMPORT(PyObject *) PyExc_UserWarning;
+extern DL_IMPORT(PyObject *) PyExc_DeprecationWarning;
+extern DL_IMPORT(PyObject *) PyExc_SyntaxWarning;
+extern DL_IMPORT(PyObject *) PyExc_RuntimeWarning;
+
 
 /* Convenience functions */
 
@@ -85,6 +92,9 @@ DL_IMPORT(PyObject *) PyErr_NewException(char *name, PyObject *base,
                                          PyObject *dict);
 extern DL_IMPORT(void) PyErr_WriteUnraisable(PyObject *);
 
+/* Issue a warning or exception */
+extern DL_IMPORT(int) PyErr_Warn(PyObject *, char *);
+
 /* In sigcheck.c or signalmodule.c */
 extern DL_IMPORT(int) PyErr_CheckSignals(void);
 extern DL_IMPORT(void) PyErr_SetInterrupt(void);