summaryrefslogtreecommitdiffstats
path: root/Modules/posixmodule.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge 3.5 (os.waitpid)Victor Stinner2015-09-151-2/+2
|\ \ | |/
| * Issue #25118: Fix a regression of Python 3.5.0 in os.waitpid() on Windows.Victor Stinner2015-09-151-2/+2
| | | | | | | | Add an unit test on os.waitpid()
* | Merge 3.5 into 3.6Martin Panter2015-09-091-3/+3
|\ \ | |/
| * Merge 3.4 into 3.5Martin Panter2015-09-091-3/+3
| |\
| | * os.sendfile(headers=None, trailers=None) arguments are not actually acceptedMartin Panter2015-09-091-3/+3
| | | | | | | | | | | | Needs to be tested on a BSD.
* | | Issue #23738: Merge 3.5 into 3.6Martin Panter2015-09-091-7/+8
|\ \ \ | |/ /
| * | Issue #23738: Merge 3.4 into 3.5Martin Panter2015-09-091-7/+8
| |\ \ | | |/
| | * Issue #23738: Document and test actual keyword parameter namesMartin Panter2015-09-091-8/+9
| | | | | | | | | | | | Also fix signature because os.utime(..., ns=None) is not allowed.
* | | Issue #15989: Fixed some scarcely probable integer overflows.Serhiy Storchaka2015-09-061-2/+5
| | | | | | | | | | | | It is very unlikely that they can occur in real code for now.
* | | Merge 3.5 (ICC)Victor Stinner2015-09-031-8/+4
|\ \ \ | |/ /
| * | Merge 3.4 (ICC)Victor Stinner2015-09-031-8/+4
| |\ \ | | |/
| | * Don't use defined() in C preprocessor macrosVictor Stinner2015-09-031-10/+6
| | | | | | | | | | | | | | | | | | | | | The ICC compiler doesn't seem to support defined() in macro expansion. Example of warning: warning #3199: "defined" is always false in a macro expansion in Microsoft mode
* | | Issue #23530: fix clinic comment.Charles-François Natali2015-08-131-5/+7
| | |
* | | Issue #23530: Improve os.cpu_count() description.Charles-François Natali2015-07-131-2/+4
|/ / | | | | | | Patch by Julian Taylor.
* | Converted os._getfullpathname() and os._isdir() to Argument Clinic.Serhiy Storchaka2015-05-121-59/+39
| |
* | (Merge 3.4) Issue #9246: On POSIX, os.getcwd() now supports paths longer thanVictor Stinner2015-04-241-8/+28
|\ \ | |/ | | | | 1025 bytes. Patch written by William Orr.
| * Issue #9246: On POSIX, os.getcwd() now supports paths longer than 1025 bytesVictor Stinner2015-04-241-7/+27
| | | | | | | | Patch written by William Orr.
* | Get rid of unused-but-set-variable warning. len and len2 should be equal and ↵Christian Heimes2015-04-211-1/+1
| | | | | | | | len2 is technically more correct, too.
* | Issue #23908: os functions now reject paths with embedded null characterSerhiy Storchaka2015-04-201-0/+5
|\ \ | |/ | | | | | | | | on Windows instead of silently truncate them. Removed no longer used _PyUnicode_HasNULChars().
| * Issue #23908: os functions now reject paths with embedded null characterSerhiy Storchaka2015-04-201-0/+5
| | | | | | | | on Windows instead of silently truncate them.
* | Issue #23944: Argument Clinic now wraps long impl prototypes at column 78.Larry Hastings2015-04-141-46/+69
| |
* | make DirEntryType and ScandirIteratorType static (closes #23918)Benjamin Peterson2015-04-121-2/+2
| |
* | Issue #23668: Suppresses invalid parameter handler around chsize calls.Steve Dower2015-04-121-0/+4
| |
* | Issue #23524: Replace _PyVerify_fd function with calls to ↵Steve Dower2015-04-121-10/+46
| | | | | | | | _set_thread_local_invalid_parameter_handler.
* | Issue #23668: Adds support for os.truncate and os.ftruncate on WindowsSteve Dower2015-03-211-9/+36
| |
* | Issue #23501: #include "clinic/posixmodule.c.h" was in the section skipped ↵Serhiy Storchaka2015-04-041-2/+2
| | | | | | | | on Windows.
* | Issue #23501: Argumen Clinic now generates code into separate files by default.Serhiy Storchaka2015-04-031-5595/+160
| |
* | Issue #23500: Argument Clinic is now smarter about generating the "#ifndef"Larry Hastings2015-04-031-13/+1
| | | | | | | | | | | | (empty) definition of the methoddef macro: it's only generated once, even if Argument Clinic processes the same symbol multiple times, and it's emitted at the end of all processing rather than immediately after the first use.
* | Issue #23752: _Py_fstat() is now responsible to raise the Python exceptionVictor Stinner2015-03-301-1/+1
| | | | | | | | Add _Py_fstat_noraise() function when a Python exception is not welcome.
* | Issue #22117: Fix os.utime(), it now rounds the timestamp towards minusVictor Stinner2015-03-291-2/+2
| | | | | | | | | | | | infinity (-inf) instead of rounding towards zero. Replace _PyTime_ROUND_DOWN with _PyTime_ROUND_FLOOR.
* | Closes #9445: Removes detection of GetFinalPathNameByHandleSteve Dower2015-03-211-50/+6
| |
* | Issue #23708: Add _Py_read() and _Py_write() functions to factorize code handleVictor Stinner2015-03-191-41/+5
| | | | | | | | | | | | | | | | EINTR error and special cases for Windows. These functions now truncate the length to PY_SSIZE_T_MAX to have a portable and reliable behaviour. For example, read() result is undefined if counter is greater than PY_SSIZE_T_MAX on Linux.
* | Issue #23694: Enhance _Py_open(), it now raises exceptionsVictor Stinner2015-03-171-5/+3
| | | | | | | | | | | | | | | | * _Py_open() now raises exceptions on error. If open() fails, it raises an OSError with the filename. * _Py_open() now releases the GIL while calling open() * Add _Py_open_noraise() when _Py_open() cannot be used because the GIL is not held
* | Issue #22524: Fix os.scandir() for platforms which don't have a d_type field inVictor Stinner2015-03-081-11/+27
| | | | | | | | the dirent structure (ex: OpenIndiana).
* | Issue #22524: New os.scandir() function, part of the PEP 471: "os.scandir()Victor Stinner2015-03-081-20/+798
| | | | | | | | | | function -- a better and faster directory iterator". Patch written by Ben Hoyt.
* | Issue #23524: Replace _PyVerify_fd function with calling ↵Steve Dower2015-03-061-88/+4
| | | | | | | | _set_thread_local_invalid_parameter_handler on every thread.
* | Issue #23152: Move declarations back to posixmodule.c.Serhiy Storchaka2015-02-221-0/+6
| | | | | | | | | | | | | | Declarations of Windows-specific auxilary functions need Windows types from windows.h. Instead of including windows.h in Python.h and making it available to all Windows users, it is simpler and safer just move declarations to the single file that needs them.
* | Issue #23152: Move declaration into a header and exclude from stable API.Serhiy Storchaka2015-02-221-9/+0
| |
* | Issue #23152: Renames time_t_to_FILE_TIME to _Py_time_t_to_FILE_TIME, ↵Steve Dower2015-02-211-22/+4
| | | | | | | | removes unused struct win32_stat and return value
* | Issue #23152: Renames attribute_data_to_stat to _Py_attribute_data_to_statSteve Dower2015-02-211-3/+3
| |
* | Issue #23152: Implement _Py_fstat() to support files larger than 2 GB on ↵Steve Dower2015-02-211-129/+20
| | | | | | | | | | | | Windows. fstat() may fail with EOVERFLOW on files larger than 2 GB because the file size type is an signed 32-bit integer.
* | Issue #23446: Use PyMem_New instead of PyMem_Malloc to avoid possible integerSerhiy Storchaka2015-02-161-9/+9
|\ \ | |/ | | | | overflows. Added few missed PyErr_NoMemory().
| * Issue #23446: Use PyMem_New instead of PyMem_Malloc to avoid possible integerSerhiy Storchaka2015-02-161-9/+9
| | | | | | | | overflows. Added few missed PyErr_NoMemory().
* | Issue #23285: PEP 475 -- Retry system calls failing with EINTR.Charles-François Natali2015-02-071-141/+244
| |
* | Always #define _PyLong_FromDev as we always need it to compile rather thanGregory P. Smith2015-01-291-8/+8
|\ \ | |/ | | | | | | | | | | only defining it when HAVE_MKNOD && HAVE_MAKEDEV are true. This "oops" issue reported by John E. Malmberg on core-mentorship. (what kinds of systems don't HAVE_MKNOD && HAVE_MAKEDEV?)
| * Always #define _PyLong_FromDev as we always need it to compile rather thanGregory P. Smith2015-01-291-8/+8
| | | | | | | | | | | | | | only defining it when HAVE_MKNOD && HAVE_MAKEDEV are true. This "oops" issue reported by John E. Malmberg on core-mentorship. (what kinds of systems don't HAVE_MKNOD && HAVE_MAKEDEV?)
* | Closes #23253: Delay-load ShellExecuteSteve Dower2015-01-241-4/+43
| |
* | Issue #23098: 64-bit dev_t is now supported in the os module.Serhiy Storchaka2015-01-181-33/+62
|\ \ | |/
| * Issue #23098: 64-bit dev_t is now supported in the os module.Serhiy Storchaka2015-01-181-12/+32
| |
* | Issue #22919: Windows build updated to support VC 14.0 (Visual Studio 2015), ↵Steve Dower2014-11-221-2/+20
| | | | | | | | which will be used for the official 3.5 release.