<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Python/fileutils.c, branch v3.5.0b2</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/'/>
<entry>
<title>Issue #23524: Replace _PyVerify_fd function with calls to _set_thread_local_invalid_parameter_handler.</title>
<updated>2015-04-12T04:26:27+00:00</updated>
<author>
<name>Steve Dower</name>
<email>steve.dower@microsoft.com</email>
</author>
<published>2015-04-12T04:26:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=8fc8980c96f58a7f06e4e3133735807bd245c658'/>
<id>8fc8980c96f58a7f06e4e3133735807bd245c658</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23836: Document functions releasing the GIL in fileutils.c</title>
<updated>2015-04-01T16:34:32+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-04-01T16:34:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=6f4fae8a951d95acf7a9151ed13a45dc3e395b9f'/>
<id>6f4fae8a951d95acf7a9151ed13a45dc3e395b9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23836: Add _Py_write_noraise() function</title>
<updated>2015-04-01T16:34:45+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-04-01T16:34:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=82c3e4599d067f7dc72cea1530d3a26ba1682028'/>
<id>82c3e4599d067f7dc72cea1530d3a26ba1682028</id>
<content type='text'>
Helper to write() which retries write() if it is interrupted by a signal (fails
with EINTR).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Helper to write() which retries write() if it is interrupted by a signal (fails
with EINTR).
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23752: _Py_fstat() is now responsible to raise the Python exception</title>
<updated>2015-03-30T08:09:31+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-30T08:09:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=e134a7fe36652434c2ccffc4ebab2ec2031d1505'/>
<id>e134a7fe36652434c2ccffc4ebab2ec2031d1505</id>
<content type='text'>
Add _Py_fstat_noraise() function when a Python exception is not welcome.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add _Py_fstat_noraise() function when a Python exception is not welcome.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23753: Move _Py_wstat() from Python/fileutils.c to Modules/getpath.c</title>
<updated>2015-03-24T11:16:28+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-24T11:16:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=91afbb60885d5904dc6cb4d063ae33454507bf71'/>
<id>91afbb60885d5904dc6cb4d063ae33454507bf71</id>
<content type='text'>
I expected more users of _Py_wstat(), but in practice it's only used by
Modules/getpath.c. Move the function because it's not needed on Windows.
Windows uses PC/getpathp.c which uses the Win32 API (ex: GetFileAttributesW())
not the POSIX API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I expected more users of _Py_wstat(), but in practice it's only used by
Modules/getpath.c. Move the function because it's not needed on Windows.
Windows uses PC/getpathp.c which uses the Win32 API (ex: GetFileAttributesW())
not the POSIX API.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23753: Python doesn't support anymore platforms without stat() or</title>
<updated>2015-03-24T09:27:50+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-24T09:27:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=f329878e74e1eefffad5c70942bc6cd2c27440d3'/>
<id>f329878e74e1eefffad5c70942bc6cd2c27440d3</id>
<content type='text'>
fstat(), these functions are always required.

Remove HAVE_STAT and HAVE_FSTAT defines, and stop supporting DONT_HAVE_STAT and
DONT_HAVE_FSTAT.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fstat(), these functions are always required.

Remove HAVE_STAT and HAVE_FSTAT defines, and stop supporting DONT_HAVE_STAT and
DONT_HAVE_FSTAT.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23708: Save/restore errno in _Py_read() and _Py_write()</title>
<updated>2015-03-20T10:58:18+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-20T10:58:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=a3c0202eb574bd3c09bc81b74227e146503fff94'/>
<id>a3c0202eb574bd3c09bc81b74227e146503fff94</id>
<content type='text'>
Save and then restore errno because PyErr_CheckSignals() and
PyErr_SetFromErrno() can modify it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Save and then restore errno because PyErr_CheckSignals() and
PyErr_SetFromErrno() can modify it.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23708: Split assertion expression in two assertions in _Py_read() and</title>
<updated>2015-03-20T10:21:41+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-20T10:21:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=7f04d4d4b7fe0ed5c56b1778c63ee6ac2170a694'/>
<id>7f04d4d4b7fe0ed5c56b1778c63ee6ac2170a694</id>
<content type='text'>
_Py_write() to know which test failed on the buildbot "AMD64 Snow Leop 3.x".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
_Py_write() to know which test failed on the buildbot "AMD64 Snow Leop 3.x".
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23708: Fix _Py_read() compilation error on Windows</title>
<updated>2015-03-19T22:53:04+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-19T22:53:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=c1cf4f7ef9e6b295d397bdecbc1a2f9f8f529a14'/>
<id>c1cf4f7ef9e6b295d397bdecbc1a2f9f8f529a14</id>
<content type='text'>
Fix typo: self-&gt;fd =&gt; fd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix typo: self-&gt;fd =&gt; fd
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23708: Add _Py_read() and _Py_write() functions to factorize code handle</title>
<updated>2015-03-19T21:53:20+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-19T21:53:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/cpython-git.git/commit/?id=66aab0c4b5b6b328aebc115f96275e7dcd114f8b'/>
<id>66aab0c4b5b6b328aebc115f96275e7dcd114f8b</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
</feed>
