Issue #5737: Add Solaris-specific mnemonics in the errno module. Patch by
Matthew Ahrens.
This commit is contained in:
parent
324ac65ceb
commit
b85e165635
|
@ -14,6 +14,7 @@ and the list is in rough alphabetical order by last names.
|
||||||
David Abrahams
|
David Abrahams
|
||||||
Jim Ahlstrom
|
Jim Ahlstrom
|
||||||
Farhan Ahmad
|
Farhan Ahmad
|
||||||
|
Matthew Ahrens
|
||||||
Nir Aides
|
Nir Aides
|
||||||
Yaniv Aknin
|
Yaniv Aknin
|
||||||
Jyrki Alakuijala
|
Jyrki Alakuijala
|
||||||
|
|
|
@ -63,6 +63,9 @@ Core and Builtins
|
||||||
Extensions
|
Extensions
|
||||||
----------
|
----------
|
||||||
|
|
||||||
|
- Issue #5737: Add Solaris-specific mnemonics in the errno module. Patch by
|
||||||
|
Matthew Ahrens.
|
||||||
|
|
||||||
- Restore GIL in nis_cat in case of error.
|
- Restore GIL in nis_cat in case of error.
|
||||||
|
|
||||||
- Issue #665761: ``functools.reduce()`` will no longer mask exceptions
|
- 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,
|
* 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
|
#ifdef ENODEV
|
||||||
|
@ -797,6 +798,26 @@ PyInit_errno(void)
|
||||||
inscode(d, ds, de, "WSAN", WSAN, "Error WSAN");
|
inscode(d, ds, de, "WSAN", WSAN, "Error WSAN");
|
||||||
#endif
|
#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);
|
Py_DECREF(de);
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue