Mercurial > cpython-lru_cache-weakref
diff Python/exceptions.c @ 26550:b9c912e2c3c0 legacy-trunk
Patch #614055: Support OpenVMS.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Fri, 06 Dec 2002 12:48:53 +0000 |
| parents | 910fa739f4a4 |
| children | faabd9867fb8 |
line wrap: on
line diff
--- a/Python/exceptions.c Fri Dec 06 10:33:45 2002 +0000 +++ b/Python/exceptions.c Fri Dec 06 12:48:53 2002 +0000 @@ -67,6 +67,7 @@ | | +-- OSError\n\ | | |\n\ | | +-- WindowsError\n\ + | | +-- VMSError\n\ | |\n\ | +-- EOFError\n\ | +-- RuntimeError\n\ @@ -643,6 +644,11 @@ PyDoc_STRVAR(WindowsError__doc__, "MS-Windows OS system call failed."); #endif /* MS_WINDOWS */ +#ifdef __VMS +static char +VMSError__doc__[] = "OpenVMS OS system call failed."; +#endif + PyDoc_STRVAR(EOFError__doc__, "Read beyond end of file."); PyDoc_STRVAR(RuntimeError__doc__, "Unspecified run-time error."); @@ -1599,6 +1605,9 @@ #ifdef MS_WINDOWS PyObject *PyExc_WindowsError; #endif +#ifdef __VMS +PyObject *PyExc_VMSError; +#endif /* Pre-computed MemoryError instance. Best to create this as early as * possibly and not wait until a MemoryError is actually raised! @@ -1650,6 +1659,10 @@ {"WindowsError", &PyExc_WindowsError, &PyExc_OSError, WindowsError__doc__}, #endif /* MS_WINDOWS */ +#ifdef __VMS + {"VMSError", &PyExc_VMSError, &PyExc_OSError, + VMSError__doc__}, +#endif {"EOFError", &PyExc_EOFError, 0, EOFError__doc__}, {"RuntimeError", &PyExc_RuntimeError, 0, RuntimeError__doc__}, {"NotImplementedError", &PyExc_NotImplementedError,
