Issue #5737: Add Solaris-specific mnemonics in the errno module. Patch by

Matthew Ahrens.
This commit is contained in:
Antoine Pitrou 2010-08-18 21:05:19 +00:00
parent 324ac65ceb
commit b85e165635
3 changed files with 26 additions and 1 deletions

View File

@ -14,6 +14,7 @@ and the list is in rough alphabetical order by last names.
David Abrahams
Jim Ahlstrom
Farhan Ahmad
Matthew Ahrens
Nir Aides
Yaniv Aknin
Jyrki Alakuijala

View File

@ -63,6 +63,9 @@ Core and Builtins
Extensions
----------
- Issue #5737: Add Solaris-specific mnemonics in the errno module. Patch by
Matthew Ahrens.
- Restore GIL in nis_cat in case of error.
- Issue #665761: ``functools.reduce()`` will no longer mask exceptions

View File

@ -82,7 +82,8 @@ PyInit_errno(void)
/*
* The names and comments are borrowed from linux/include/errno.h,
* which should be pretty all-inclusive
* which should be pretty all-inclusive. However, the Solaris specific
* names and comments are borrowed from sys/errno.h in Solaris.
*/
#ifdef ENODEV
@ -797,6 +798,26 @@ PyInit_errno(void)
inscode(d, ds, de, "WSAN", WSAN, "Error WSAN");
#endif
/* Solaris-specific errnos */
#ifdef ECANCELED
inscode(d, ds, de, "ECANCELED", ECANCELED, "Operation canceled");
#endif
#ifdef ENOTSUP
inscode(d, ds, de, "ENOTSUP", ENOTSUP, "Operation not supported");
#endif
#ifdef EOWNERDEAD
inscode(d, ds, de, "EOWNERDEAD", EOWNERDEAD, "Process died with the lock");
#endif
#ifdef ENOTRECOVERABLE
inscode(d, ds, de, "ENOTRECOVERABLE", ENOTRECOVERABLE, "Lock is not recoverable");
#endif
#ifdef ELOCKUNMAPPED
inscode(d, ds, de, "ELOCKUNMAPPED", ELOCKUNMAPPED, "Locked lock was unmapped");
#endif
#ifdef ENOTACTIVE
inscode(d, ds, de, "ENOTACTIVE", ENOTACTIVE, "Facility is not active");
#endif
Py_DECREF(de);
return m;
}