Martin Panter 
								
							 
						 
						
							
							
							
							
								
							
							
								bf19d16950 
								
							 
						 
						
							
							
								
								Issue  #23738 : Document and test actual keyword parameter names  
							
							... 
							
							
							
							Also fix signature because os.utime(..., ns=None) is not allowed. 
							
						 
						
							2015-09-09 01:01:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								56f6e76c68 
								
							 
						 
						
							
							
								
								Issue  #15989 : Fixed some scarcely probable integer overflows.  
							
							... 
							
							
							
							It is very unlikely that they can occur in real code for now. 
							
						 
						
							2015-09-06 21:25:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								fed0931de4 
								
							 
						 
						
							
							
								
								Merge 3.5 (ICC)  
							
							
							
						 
						
							2015-09-03 21:34:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								5b6917e60d 
								
							 
						 
						
							
							
								
								Merge 3.4 (ICC)  
							
							
							
						 
						
							2015-09-03 21:32:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								528a9ab1f0 
								
							 
						 
						
							
							
								
								Don't use defined() in C preprocessor macros  
							
							... 
							
							
							
							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 
							
						 
						
							2015-09-03 21:30:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								80d62e628b 
								
							 
						 
						
							
							
								
								Issue  #23530 : fix clinic comment.  
							
							
							
						 
						
							2015-08-13 20:37:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								dc87e4b885 
								
							 
						 
						
							
							
								
								Issue  #23530 : Improve os.cpu_count() description.  
							
							... 
							
							
							
							Patch by Julian Taylor. 
							
						 
						
							2015-07-13 21:01:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								f0b5015edb 
								
							 
						 
						
							
							
								
								Converted os._getfullpathname() and os._isdir() to Argument Clinic.  
							
							
							
						 
						
							2015-05-13 00:52:39 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc0bbbc781 
								
							 
						 
						
							
							
								
								(Merge 3.4) Issue  #9246 : On POSIX, os.getcwd() now supports paths longer than  
							
							... 
							
							
							
							1025 bytes. Patch written by William Orr. 
							
						 
						
							2015-04-25 00:21:52 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								4403d7def0 
								
							 
						 
						
							
							
								
								Issue  #9246 : On POSIX, os.getcwd() now supports paths longer than 1025 bytes  
							
							... 
							
							
							
							Patch written by William Orr. 
							
						 
						
							2015-04-25 00:16:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christian Heimes 
								
							 
						 
						
							
							
							
							
								
							
							
								8714cfdc4a 
								
							 
						 
						
							
							
								
								Get rid of unused-but-set-variable warning. len and len2 should be equal and len2 is technically more correct, too.  
							
							
							
						 
						
							2015-04-21 10:57:41 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								7e9d1d1a1b 
								
							 
						 
						
							
							
								
								Issue  #23908 : os functions now reject paths with embedded null character  
							
							... 
							
							
							
							on Windows instead of silently truncate them.
Removed no longer used _PyUnicode_HasNULChars(). 
							
						 
						
							2015-04-20 10:12:28 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								2b0d2007a1 
								
							 
						 
						
							
							
								
								Issue  #23908 : os functions now reject paths with embedded null character  
							
							... 
							
							
							
							on Windows instead of silently truncate them. 
							
						 
						
							2015-04-20 09:53:58 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								89964c48d1 
								
							 
						 
						
							
							
								
								Issue  #23944 : Argument Clinic now wraps long impl prototypes at column 78.  
							
							
							
						 
						
							2015-04-14 18:07:59 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Peterson 
								
							 
						 
						
							
							
							
							
								
							
							
								5646de47e1 
								
							 
						 
						
							
							
								
								make DirEntryType and ScandirIteratorType static ( closes   #23918 )  
							
							
							
						 
						
							2015-04-12 17:56:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c7e727c8 
								
							 
						 
						
							
							
								
								Issue  #23668 : Suppresses invalid parameter handler around chsize calls.  
							
							
							
						 
						
							2015-04-12 00:26:43 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								8fc8980c96 
								
							 
						 
						
							
							
								
								Issue  #23524 : Replace _PyVerify_fd function with calls to _set_thread_local_invalid_parameter_handler.  
							
							
							
						 
						
							2015-04-12 00:26:27 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								fe0a41aae4 
								
							 
						 
						
							
							
								
								Issue  #23668 : Adds support for os.truncate and os.ftruncate on Windows  
							
							
							
						 
						
							2015-03-20 19:50:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								a4c6badfdd 
								
							 
						 
						
							
							
								
								Issue  #23501 : #include "clinic/posixmodule.c.h" was in the section skipped on Windows.  
							
							
							
						 
						
							2015-04-04 23:35:52 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1009bf18b3 
								
							 
						 
						
							
							
								
								Issue  #23501 : Argumen Clinic now generates code into separate files by default.  
							
							
							
						 
						
							2015-04-03 23:53:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Larry Hastings 
								
							 
						 
						
							
							
							
							
								
							
							
								0759f84d62 
								
							 
						 
						
							
							
								
								Issue  #23500 : Argument Clinic is now smarter about generating the "#ifndef"  
							
							... 
							
							
							
							(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. 
							
						 
						
							2015-04-03 13:09:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								e134a7fe36 
								
							 
						 
						
							
							
								
								Issue  #23752 : _Py_fstat() is now responsible to raise the Python exception  
							
							... 
							
							
							
							Add _Py_fstat_noraise() function when a Python exception is not welcome. 
							
						 
						
							2015-03-30 10:09:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								dca028b86a 
								
							 
						 
						
							
							
								
								Issue  #22117 : Fix os.utime(), it now rounds the timestamp towards minus  
							
							... 
							
							
							
							infinity (-inf) instead of rounding towards zero.
Replace _PyTime_ROUND_DOWN with _PyTime_ROUND_FLOOR. 
							
						 
						
							2015-03-30 01:02:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								2ea51c98db 
								
							 
						 
						
							
							
								
								Closes   #9445 : Removes detection of GetFinalPathNameByHandle  
							
							
							
						 
						
							2015-03-20 21:49:12 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								66aab0c4b5 
								
							 
						 
						
							
							
								
								Issue  #23708 : Add _Py_read() and _Py_write() functions to factorize code handle  
							
							... 
							
							
							
							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. 
							
						 
						
							2015-03-19 22:53:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								a555cfcb73 
								
							 
						 
						
							
							
								
								Issue  #23694 : Enhance _Py_open(), it now raises exceptions  
							
							... 
							
							
							
							* _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 
							
						 
						
							2015-03-18 00:22:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								35a97c0bed 
								
							 
						 
						
							
							
								
								Issue  #22524 : Fix os.scandir() for platforms which don't have a d_type field in  
							
							... 
							
							
							
							the dirent structure (ex: OpenIndiana). 
							
						 
						
							2015-03-08 02:59:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								6036e4431d 
								
							 
						 
						
							
							
								
								Issue  #22524 : New os.scandir() function, part of the PEP 471: "os.scandir()  
							
							... 
							
							
							
							function -- a better and faster directory iterator". Patch written by Ben
Hoyt. 
							
						 
						
							2015-03-08 01:58:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								d81431f587 
								
							 
						 
						
							
							
								
								Issue  #23524 : Replace _PyVerify_fd function with calling _set_thread_local_invalid_parameter_handler on every thread.  
							
							
							
						 
						
							2015-03-06 14:47:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								06a13f81ea 
								
							 
						 
						
							
							
								
								Issue  #23152 : Move declarations back to posixmodule.c.  
							
							... 
							
							
							
							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. 
							
						 
						
							2015-02-22 21:34:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								12ebbc74f1 
								
							 
						 
						
							
							
								
								Issue  #23152 : Move declaration into a header and exclude from stable API.  
							
							
							
						 
						
							2015-02-22 19:39:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								bf1f376b3e 
								
							 
						 
						
							
							
								
								Issue  #23152 : Renames time_t_to_FILE_TIME to _Py_time_t_to_FILE_TIME, removes unused struct win32_stat and return value  
							
							
							
						 
						
							2015-02-21 15:26:02 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								a2af1a5a5a 
								
							 
						 
						
							
							
								
								Issue  #23152 : Renames attribute_data_to_stat to _Py_attribute_data_to_stat  
							
							
							
						 
						
							2015-02-21 10:04:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								f2f373f593 
								
							 
						 
						
							
							
								
								Issue  #23152 : Implement _Py_fstat() to support files larger than 2 GB on Windows.  
							
							... 
							
							
							
							fstat() may fail with EOVERFLOW on files larger than 2 GB because the file size type is an signed 32-bit integer. 
							
						 
						
							2015-02-21 08:44:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								4d0d982985 
								
							 
						 
						
							
							
								
								Issue  #23446 : Use PyMem_New instead of PyMem_Malloc to avoid possible integer  
							
							... 
							
							
							
							overflows.  Added few missed PyErr_NoMemory(). 
							
						 
						
							2015-02-16 13:33:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a1ff29659 
								
							 
						 
						
							
							
								
								Issue  #23446 : Use PyMem_New instead of PyMem_Malloc to avoid possible integer  
							
							... 
							
							
							
							overflows.  Added few missed PyErr_NoMemory(). 
							
						 
						
							2015-02-16 13:28:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Charles-François Natali 
								
							 
						 
						
							
							
							
							
								
							
							
								6e6c59b508 
								
							 
						 
						
							
							
								
								Issue  #23285 : PEP 475 -- Retry system calls failing with EINTR.  
							
							
							
						 
						
							2015-02-07 13:27:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								bd4976bbd3 
								
							 
						 
						
							
							
								
								Always #define _PyLong_FromDev as we always need it to compile rather than  
							
							... 
							
							
							
							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?) 
							
						 
						
							2015-01-28 16:08:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gregory P. Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								702dada2c5 
								
							 
						 
						
							
							
								
								Always #define _PyLong_FromDev as we always need it to compile rather than  
							
							... 
							
							
							
							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?) 
							
						 
						
							2015-01-28 16:07:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								7d0e0c9f7b 
								
							 
						 
						
							
							
								
								Closes   #23253 : Delay-load ShellExecute  
							
							
							
						 
						
							2015-01-24 08:18:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								acdb7c158a 
								
							 
						 
						
							
							
								
								Issue  #23098 : 64-bit dev_t is now supported in the os module.  
							
							
							
						 
						
							2015-01-18 11:17:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								b2653b344e 
								
							 
						 
						
							
							
								
								Issue  #23098 : 64-bit dev_t is now supported in the os module.  
							
							
							
						 
						
							2015-01-18 11:12:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								56a6d855e2 
								
							 
						 
						
							
							
								
								Removed duplicated words in in comments and docs.  
							
							
							
						 
						
							2014-12-01 18:28:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Steve Dower 
								
							 
						 
						
							
							
							
							
								
							
							
								65e4cb10d9 
								
							 
						 
						
							
							
								
								Issue  #22919 : Windows build updated to support VC 14.0 (Visual Studio 2015), which will be used for the official 3.5 release.  
							
							
							
						 
						
							2014-11-22 12:54:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								cbc18f328c 
								
							 
						 
						
							
							
								
								Issue  #9647 : os.confstr() ensures that the second call to confstr() returns the  
							
							... 
							
							
							
							same length. 
							
						 
						
							2014-12-05 22:51:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Serhiy Storchaka 
								
							 
						 
						
							
							
							
							
								
							
							
								83000a490a 
								
							 
						 
						
							
							
								
								Removed duplicated words in in comments and docs.  
							
							
							
						 
						
							2014-12-01 18:30:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								f427a14156 
								
							 
						 
						
							
							
								
								Issue  #22592 : Drop support of the Borland C compiler to build Python  
							
							... 
							
							
							
							The distutils module still supports it to build extensions. 
							
						 
						
							2014-10-22 12:33:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								bfd7881aa6 
								
							 
						 
						
							
							
								
								#22568 : merge with 3.4  
							
							
							
						 
						
							2014-10-12 08:45:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Georg Brandl 
								
							 
						 
						
							
							
							
							
								
							
							
								e1a7d9dbf5 
								
							 
						 
						
							
							
								
								Closes   #22568 : fix UTIME_TO_* macros in posixmodule for rare cases.  
							
							
							
						 
						
							2014-10-12 08:45:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Victor Stinner 
								
							 
						 
						
							
							
							
							
								
							
							
								d42c4282b9 
								
							 
						 
						
							
							
								
								Closes   #22579 : Fix posixmodule.c to support any C compiler on Windows  
							
							
							
						 
						
							2014-10-10 00:09:47 +02:00