Commit b85e1656 authored by Antoine Pitrou's avatar Antoine Pitrou

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

Matthew Ahrens.
parent 324ac65c
......@@ -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
......
......@@ -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
......
......@@ -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;
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment