<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/unix/file.c, branch esp-extra-scripts</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-08-06T22:25:59+00:00</updated>
<entry>
<title>unix/moduselect: Allow poll.register(), etc. accept fd-like objects.</title>
<updated>2016-08-06T22:25:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-08-06T22:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a4aaf824219818c421b85436b0bf8f67468590d9'/>
<id>urn:sha1:a4aaf824219818c421b85436b0bf8f67468590d9</id>
<content type='text'>
This includes file and socket objects, backed by Unix file descriptor.
This improves compatibility with stmhal's uselect (and convenience of
use), though not completely: return value from poll.poll() is still
raw file descriptor.
</content>
</entry>
<entry>
<title>unix/file: Use generic stream flush() method.</title>
<updated>2016-07-27T21:28:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-27T21:28:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=64da62ec2eb2c7d2d598e4219d23ad6143a20228'/>
<id>urn:sha1:64da62ec2eb2c7d2d598e4219d23ad6143a20228</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/file: fdfile_ioctl(): Fix argument to check_fd_is_open().</title>
<updated>2016-07-26T23:50:11+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-26T23:50:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01816068c8254c3440e8e6afac250ae00e332b91'/>
<id>urn:sha1:01816068c8254c3440e8e6afac250ae00e332b91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/file: ioctl(): Check that file is open before operations.</title>
<updated>2016-07-26T21:30:09+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-26T21:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ade36806c8b81cd6509b6823b908e38ae747805f'/>
<id>urn:sha1:ade36806c8b81cd6509b6823b908e38ae747805f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/file: Implement MP_STREAM_FLUSH ioctl.</title>
<updated>2016-07-26T21:24:09+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-26T21:24:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8fac939889c6f2db36cc8f1290605812305cea59'/>
<id>urn:sha1:8fac939889c6f2db36cc8f1290605812305cea59</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unix/file: If write syscall returns because of EINTR then try again.</title>
<updated>2016-06-28T10:28:49+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-05-04T09:22:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f1b6db221875f6ad30ff0723f2c2302aeab70d0e'/>
<id>urn:sha1:f1b6db221875f6ad30ff0723f2c2302aeab70d0e</id>
<content type='text'>
As per PEP-475.
</content>
</entry>
<entry>
<title>all: Rename mp_obj_type_t::stream_p to protocol.</title>
<updated>2016-06-18T15:44:57+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-06-18T15:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=07209f8592f15435d6abbccaad5347cea2c7722e'/>
<id>urn:sha1:07209f8592f15435d6abbccaad5347cea2c7722e</id>
<content type='text'>
It's now used for more than just stream protocol (e.g. pin protocol), so
don't use false names.
</content>
</entry>
<entry>
<title>unix/file: "encoding" arg to open() isn't kw-only.</title>
<updated>2016-04-02T14:23:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-02T14:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a5d2af7949b2af4fd1bae8f477f2c938634aa489'/>
<id>urn:sha1:a5d2af7949b2af4fd1bae8f477f2c938634aa489</id>
<content type='text'>
And with "buffering" arg introduced, it's non possible to make it
non-kwonly.
</content>
</entry>
<entry>
<title>unix/file: Parse "buffering" argument of open() builtin.</title>
<updated>2016-04-02T14:23:46+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-04-02T14:20:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e5fa163a4c02531a5f4e49669b66b09fd1ea2785'/>
<id>urn:sha1:e5fa163a4c02531a5f4e49669b66b09fd1ea2785</id>
<content type='text'>
It's ignored (unbuffered, raw I/O is used), but least makes it compatible
with CPython.
</content>
</entry>
<entry>
<title>unix/file: Stop assuming that O_RDWR == O_RDONLY | O_WRONLY.</title>
<updated>2016-02-06T19:59:44+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-02-06T19:58:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a63a4761cdaacf26f09700773688399479c0ce8e'/>
<id>urn:sha1:a63a4761cdaacf26f09700773688399479c0ce8e</id>
<content type='text'>
That's not true e.g. on Linux.
</content>
</entry>
</feed>
