Kaydet (Commit) 5049a858 authored tarafından Georg Brandl's avatar Georg Brandl

#2890: support os.O_ASYNC and fcntl.FASYNC.

üst ca21c65a
...@@ -30,6 +30,8 @@ Core and Builtins ...@@ -30,6 +30,8 @@ Core and Builtins
Extension Modules Extension Modules
----------------- -----------------
- Support os.O_ASYNC and fcntl.FASYNC if the constants exist on the platform.
- Support for Windows 9x has been removed from the winsound module. - Support for Windows 9x has been removed from the winsound module.
- bsddb module updated to version 4.6.4. - bsddb module updated to version 4.6.4.
......
...@@ -510,6 +510,9 @@ all_ins(PyObject* d) ...@@ -510,6 +510,9 @@ all_ins(PyObject* d)
if (ins(d, "F_SETLKW64", (long)F_SETLKW64)) return -1; if (ins(d, "F_SETLKW64", (long)F_SETLKW64)) return -1;
#endif #endif
/* GNU extensions, as of glibc 2.2.4. */ /* GNU extensions, as of glibc 2.2.4. */
#ifdef FASYNC
if (ins(d, "FASYNC", (long)FASYNC)) return -1;
#endif
#ifdef F_SETLEASE #ifdef F_SETLEASE
if (ins(d, "F_SETLEASE", (long)F_SETLEASE)) return -1; if (ins(d, "F_SETLEASE", (long)F_SETLEASE)) return -1;
#endif #endif
......
...@@ -8756,6 +8756,11 @@ all_ins(PyObject *d) ...@@ -8756,6 +8756,11 @@ all_ins(PyObject *d)
#endif #endif
/* GNU extensions. */ /* GNU extensions. */
#ifdef O_ASYNC
/* Send a SIGIO signal whenever input or output
becomes available on file descriptor */
if (ins(d, "O_ASYNC", (long)O_ASYNC)) return -1;
#endif
#ifdef O_DIRECT #ifdef O_DIRECT
/* Direct disk access. */ /* Direct disk access. */
if (ins(d, "O_DIRECT", (long)O_DIRECT)) return -1; if (ins(d, "O_DIRECT", (long)O_DIRECT)) return -1;
......
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