summaryrefslogtreecommitdiffstats
path: root/Modules/posixmodule.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | Issue #20189: Four additional builtin types (PyTypeObject,Larry Hastings2014-01-241-6/+6
| | | | | | | | | | | | PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes.
* | merge 3.3 (#17811)Benjamin Peterson2014-01-191-6/+10
|\ \ | |/
| * improve description of buffers argument for readv/writev (closes #17811)Benjamin Peterson2014-01-191-6/+10
| | | | | | | | Patch by Nikolaus Rath.
| * fix build when SCHED_SPORADIC is defined (closes #20217)Benjamin Peterson2014-01-101-1/+1
| |
* | Issue #20226: Major improvements to Argument Clinic.Larry Hastings2014-01-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * You may now specify an expression as the default value for a parameter! Example: "sys.maxsize - 1". This support is intentionally quite limited; you may only use values that can be represented as static C values. * Removed "doc_default", simplified support for "c_default" and "py_default". (I'm not sure we still even need "py_default", but I'm leaving it in for now in case a use presents itself.) * Parameter lines support a trailing '\\' as a line continuation character, allowing you to break up long lines. * The argument parsing code generated when supporting optional groups now uses PyTuple_GET_SIZE instead of PyTuple_GetSize, leading to a 850% speedup in parsing. (Just kidding, this is an unmeasurable difference.) * A bugfix for the recent regression where the generated prototype from pydoc for builtins would be littered with unreadable "=<object ...>"" default values for parameters that had no default value. * Converted some asserts into proper failure messages. * Many doc improvements and fixes.
* | (Merge 3.3) Issue #20113: os.readv() and os.writev() now raise an OSErrorVictor Stinner2014-01-081-9/+15
|\ \ | |/ | | | | exception on error instead of returning -1.
| * Issue #20113: os.readv() and os.writev() now raise an OSError exception onVictor Stinner2014-01-081-9/+15
| | | | | | | | error instead of returning -1.
* | Issue #19273: The marker comments Argument Clinic uses have been changedLarry Hastings2014-01-071-15/+15
| | | | | | | | to improve readability.
* | Issue #16136: Remove VMS support and VMS-related codeChristian Heimes2013-12-211-23/+0
| |
* | Fix os.listdir(): _Py_dup() already raises an exception on error, no need toVictor Stinner2013-12-191-4/+2
| | | | | | | | raise a new exception
* | Merge: #19970: Fix some comment typos.R David Murray2013-12-141-2/+2
|\ \ | |/
| * #19970: Fix some comment typos.R David Murray2013-12-141-2/+2
| | | | | | | | Report and patch by Vajrasky Kok.
* | - Issue #19736: Add module-level statvfs constants defined for GNU/glibcdoko@ubuntu.com2013-12-081-0/+29
| | | | | | | | based systems.
* | Issue #19752: Fix "HAVE_DEV_PTMX" implementation of os.openpty()Victor Stinner2013-11-251-1/+5
| | | | | | | | | | | | | | | | Regression introduced by the implementation of the PEP 446 (non-inheritable file descriptors by default). master_fd must be set non-inheritable after the creation of the slave_fd, otherwise grantpt(master_fd) fails with EPERM (errno 13).
* | Issue #19636: Fix usage of MAX_PATH in posixmodule.cVictor Stinner2013-11-241-14/+14
| |
* | Issue #19636: Fix posix__getvolumepathname(), raise an OverflowError ifVictor Stinner2013-11-241-5/+14
| | | | | | | | the length doesn't fit in an DWORD
* | Issue #19674: inspect.signature() now produces a correct signatureLarry Hastings2013-11-231-9/+10
| | | | | | | | for some builtins.
* | Issue #19730: Argument Clinic now supports all the existing PyArgLarry Hastings2013-11-231-12/+12
| | | | | | | | | | "format units" as legacy converters, as well as two new features: "self converters" and the "version" directive.
* | Issue #19727: os.utime(..., None) is now potentially more precise under Windows.Antoine Pitrou2013-11-231-7/+2
| |
* | Argument Clinic: rename "self" to "module" for module-level functions.Larry Hastings2013-11-181-15/+15
| |
* | GetVolumePathNameW: downcast bufsize to DWORDChristian Heimes2013-11-181-1/+2
| |
* | Issue #19437: Fix parse_envlist() of the posix/nt module, don't callVictor Stinner2013-11-141-1/+3
| | | | | | | | PyMapping_Values() with an exception set, exit immediatly on error.
* | Don't use deprecated function PyUnicode_GET_SIZE()Victor Stinner2013-11-131-6/+5
| | | | | | | | Replace it with PyUnicode_GET_LENGTH() or PyUnicode_AsUnicodeAndSize()
* | Issue #19437: Fix fsconvert_strdup(), raise a MemoryError on PyMem_Malloc()Victor Stinner2013-11-071-1/+3
| | | | | | | | failure
* | Issue #19437: Fix os.statvfs(), handle errorsVictor Stinner2013-10-301-0/+4
| |
* | Issue13234 Allow listdir to handle extended paths on Windows (Patch by ↵Tim Golden2013-10-251-4/+4
| | | | | | | | Santoso Wijaya)
* | Issue4905: use INVALID_FILE_ATTRIBUTES where appropriate. (Patch by Ulrich ↵Tim Golden2013-10-251-5/+5
| | | | | | | | Eckhardt)
* | fix compile issue on windows. path is now a struct ptrChristian Heimes2013-10-191-3/+3
| |
* | Issue #16612: Add "Argument Clinic", a compile-time preprocessorLarry Hastings2013-10-191-96/+301
| | | | | | | | for C files to generate argument parsing code. (See PEP 436.)
* | Issue #19209: Remove import of copyreg from the os module to speed upChristian Heimes2013-10-111-2/+2
| | | | | | | | | | | | interpreter startup. stat_result and statvfs_result are now hard-coded to reside in the os module. The patch is based on Victor Stinner's patch.
* | fix a compilation warning in posix_openpty() on "PPC64 AIX 3.x" buildbotVictor Stinner2013-08-271-0/+2
| |
* | Issue #18571: Implementation of the PEP 446: file descriptors and file handlesVictor Stinner2013-08-271-38/+297
| | | | | | | | | | are now created non-inheritable; add functions os.get/set_inheritable(), os.get/set_handle_inheritable() and socket.socket.get/set_inheritable().
* | remove support for compiling on systems without getcwd()Benjamin Peterson2013-08-241-8/+0
| | | | | | | | | | Do we need a fallback implementation of getcwd() from 1991 that claims to support "really old Unix systems"? I don't think so.
* | Issue #18673: Add O_TMPFILE to os module. O_TMPFILE requires Linux kernelChristian Heimes2013-08-161-0/+3
| | | | | | | | 3.11 or newer. It's only defined on system with 3.11 uapi headers, too.
* | Issue #18667: Add missing "HAVE_FCHOWNAT" symbol to posix._have_functions.Larry Hastings2013-08-121-0/+4
|\ \ | |/
| * Issue #18667: Add missing "HAVE_FCHOWNAT" symbol to posix._have_functions.Larry Hastings2013-08-121-0/+4
| |
* | Issue #15301: Parsing fd, uid, and gid parameters for builtinsLarry Hastings2013-08-081-80/+189
| | | | | | | | in Modules/posixmodule.c is now far more robust.
* | Issue #17557: merge from 3.3Ned Deily2013-08-021-0/+30
|\ \ | |/
| * Issue #17557: Fix os.getgroups() to work with the modified behavior ofNed Deily2013-08-021-0/+30
| | | | | | | | getgroups(2) on OS X 10.8. Original patch by Mateusz Lenik.
| * Issue #17899: Fix rare file descriptor leak in os.listdir().Larry Hastings2013-08-021-0/+11
| | | | | | | | (Done as separate patch from trunk as the code has diverged quite a bit.)
* | Issue #17899: Fix rare file descriptor leak in os.listdir().Larry Hastings2013-08-021-2/+12
| |
* | Issue #9035: os.path.ismount now recognises volumes mounted belowTim Golden2013-08-011-0/+42
| | | | | | | | a drive root on Windows. Original patch by Atsuo Ishimoto.
* | Initialize utime with 0. It fixes a couple of compiler warnung:Christian Heimes2013-07-311-0/+1
|\ \ | |/ | | | | warning: 'utime.mtime_ns' may be used uninitialized in this function [-Wmaybe-uninitialized]
| * Initialize utime with 0. It fixes a couple of compiler warnung:Christian Heimes2013-07-311-0/+1
| | | | | | | | warning: 'utime.mtime_ns' may be used uninitialized in this function [-Wmaybe-uninitialized]
* | Issue #18520: Add a new PyStructSequence_InitType2() function, same thanVictor Stinner2013-07-221-8/+16
| | | | | | | | | | | | | | | | PyStructSequence_InitType() except that it has a return value (0 on success, -1 on error). * PyStructSequence_InitType2() now raises MemoryError on memory allocation failure * Fix also some calls to PyDict_SetItemString(): handle error
* | (Merge 3.3) Fix posix_chflags(): return_value was uninitialized whenVictor Stinner2013-07-181-1/+1
|\ \ | |/ | | | | follow_symlinks=False whereas the fchmodat() function is not avaialble.
| * Fix posix_chflags(): return_value was uninitialized when follow_symlinks=FalseVictor Stinner2013-07-181-1/+1
| | | | | | | | whereas the fchmodat() function is not avaialble.
* | Fix a compiler warning in posix_sendfile() on FreeBSD:Victor Stinner2013-07-071-2/+3
| | | | | | | | | | Modules/posixmodule.c: In function 'posix_sendfile': Modules/posixmodule.c:7700: warning: ISO C90 forbids mixed declarations and code
* | Issue #18203: Replace malloc() with PyMem_Malloc() in Python modulesVictor Stinner2013-07-071-18/+17
| | | | | | | | | | Replace malloc() with PyMem_Malloc() when the GIL is held, or with PyMem_RawMalloc() otherwise.
* | Fix os.confstr(): the result type of the C function is size_t, not intVictor Stinner2013-06-251-2/+2
| |