Mercurial > cpython-lru_cache-weakref
diff Python/errors.c @ 22205:f4487350c537 legacy-trunk
Patch #494045: patches errno and stat to cope on plan9.
| author | Martin v. Löwis <martin@v.loewis.de> |
|---|---|
| date | Sat, 09 Mar 2002 12:07:51 +0000 |
| parents | d4406fbfcb4e |
| children | 8291473fde3e |
line wrap: on
line diff
--- a/Python/errors.c Sat Mar 09 12:02:59 2002 +0000 +++ b/Python/errors.c Sat Mar 09 12:07:51 2002 +0000 @@ -264,6 +264,9 @@ PyObject *v; char *s; int i = errno; +#ifdef PLAN9 + char errbuf[ERRMAX]; +#endif #ifdef MS_WIN32 char *s_buf = NULL; #endif @@ -271,6 +274,10 @@ if (i == EINTR && PyErr_CheckSignals()) return NULL; #endif +#ifdef PLAN9 + rerrstr(errbuf, sizeof errbuf); + s = errbuf; +#else if (i == 0) s = "Error"; /* Sometimes errno didn't get set */ else @@ -305,7 +312,8 @@ s[--len] = '\0'; } } -#endif +#endif /* Unix/Windows */ +#endif /* PLAN 9*/ if (filename != NULL) v = Py_BuildValue("(iss)", i, s, filename); else
