<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/stream.h, branch 0.8.3</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.8.3</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=0.8.3'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-12-02T05:37:29+00:00</updated>
<entry>
<title>py/stream: Move ad-hoc ioctl constants to stream.h and rename them.</title>
<updated>2016-12-02T05:37:29+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-12-02T05:37:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=304cfda8c466920b1d29903bfca8bca5ed110f3b'/>
<id>urn:sha1:304cfda8c466920b1d29903bfca8bca5ed110f3b</id>
<content type='text'>
The constants MP_IOCTL_POLL_xxx, which were stmhal-specific, are moved
from stmhal/pybioctl.h (now deleted) to py/stream.h.  And they are renamed
to MP_STREAM_POLL_xxx to be consistent with other such constants.

All uses of these constants have been updated.
</content>
</entry>
<entry>
<title>all: Remove readall() method, which is equivalent to read() w/o args.</title>
<updated>2016-11-13T21:24:22+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-11-13T21:24:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=59a1201da959ab01895361c0b5bb8bc1409f2b39'/>
<id>urn:sha1:59a1201da959ab01895361c0b5bb8bc1409f2b39</id>
<content type='text'>
Its addition was due to an early exploration on how to add CPython-like
stream interface. It's clear that it's not needed and just takes up
bytes in all ports.
</content>
</entry>
<entry>
<title>py: Be more specific with MP_DECLARE_CONST_FUN_OBJ macros.</title>
<updated>2016-10-21T05:26:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2016-10-18T00:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4ebdb1f2b217410cdc1cee0e0c0da8fceb7627f2'/>
<id>urn:sha1:4ebdb1f2b217410cdc1cee0e0c0da8fceb7627f2</id>
<content type='text'>
In order to have more fine-grained control over how builtin functions are
constructed, the MP_DECLARE_CONST_FUN_OBJ macros are made more specific,
with suffix of _0, _1, _2, _3, _VAR, _VAR_BETEEN or _KW.  These names now
match the MP_DEFINE_CONST_FUN_OBJ macros.
</content>
</entry>
<entry>
<title>py/mpconfig.h: Add MICROPY_STREAMS_POSIX_API setting.</title>
<updated>2016-07-30T17:05:56+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-30T17:05:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=61e77a4e88c4b6971fd997191de01e5ab08e46c5'/>
<id>urn:sha1:61e77a4e88c4b6971fd997191de01e5ab08e46c5</id>
<content type='text'>
To filter out even prototypes of mp_stream_posix_*() functions, which
require POSIX types like ssize_t &amp; off_t, which may be not available in
some ports.
</content>
</entry>
<entry>
<title>py/stream: Add adapter methods with POSIX-compatible signatures.</title>
<updated>2016-07-29T21:25:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-29T21:25:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4f1b0292dbc5920457673a31cadfd894239cc1b9'/>
<id>urn:sha1:4f1b0292dbc5920457673a31cadfd894239cc1b9</id>
<content type='text'>
Previoussly such read() and write() methods were used by modussl_axtls,
move to py/stream for reuse.
</content>
</entry>
<entry>
<title>py/stream: Implement generic flush() method, in terms of C-level ioctl.</title>
<updated>2016-07-26T21:39:10+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-26T21:39:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a60b0263ba97f655c01f0982df74299c14457b1c'/>
<id>urn:sha1:a60b0263ba97f655c01f0982df74299c14457b1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/stream: Stream module works with errno's, so should include mperrno.h.</title>
<updated>2016-07-26T12:05:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-26T11:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f2f761c0c336d4001f6b1040c02ac9973149f911'/>
<id>urn:sha1:f2f761c0c336d4001f6b1040c02ac9973149f911</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/stream.h: Remove dated comment of POSIX-specificity of EAGAIN.</title>
<updated>2016-07-24T21:47:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-24T21:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=16f324641f33201061fb4e79677bc760e45fb3ac'/>
<id>urn:sha1:16f324641f33201061fb4e79677bc760e45fb3ac</id>
<content type='text'>
We have adopted POSIX-compatible error numbers as MicroPython's native.
</content>
</entry>
<entry>
<title>py/stream.h: Move mp_stream_write_adaptor() inside ifdef block.</title>
<updated>2016-07-24T21:16:51+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-07-24T21:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1a7e28d8b7e98dc940e16fc16aad1c79c385977d'/>
<id>urn:sha1:1a7e28d8b7e98dc940e16fc16aad1c79c385977d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/stream: Add mp_stream_close() helper function.</title>
<updated>2016-05-20T18:18:49+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2016-05-20T18:16:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=497660fcda77ae819f5ea1f6a92b8fb5006d8213'/>
<id>urn:sha1:497660fcda77ae819f5ea1f6a92b8fb5006d8213</id>
<content type='text'>
</content>
</entry>
</feed>
