summaryrefslogtreecommitdiffstatshomepage
path: root/py/obj.h
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-05-15 07:28:19 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2014-05-15 07:28:19 +0300
commita47b64ae2dd81e45da082c6337aaf5fcef4da75c (patch)
tree48912484589ae106bedbcd17f463fdc802cc8744 /py/obj.h
parent0c124c3123a6c7607375e2df0c49edef577a8b8d (diff)
downloadmicropython-a47b64ae2dd81e45da082c6337aaf5fcef4da75c.tar.gz
micropython-a47b64ae2dd81e45da082c6337aaf5fcef4da75c.zip
objstringio: Implement io.BytesIO.
Done in generalized manner, allowing any stream class to be specified as working with bytes.
Diffstat (limited to 'py/obj.h')
-rw-r--r--py/obj.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/py/obj.h b/py/obj.h
index b34581c8bf..e29f3efeab 100644
--- a/py/obj.h
+++ b/py/obj.h
@@ -246,6 +246,7 @@ typedef struct _mp_stream_p_t {
machine_int_t (*read)(mp_obj_t obj, void *buf, machine_uint_t size, int *errcode);
machine_int_t (*write)(mp_obj_t obj, const void *buf, machine_uint_t size, int *errcode);
// add seek() ?
+ int is_bytes : 1;
} mp_stream_p_t;
struct _mp_obj_type_t {
@@ -321,6 +322,7 @@ extern const mp_obj_type_t mp_type_staticmethod;
extern const mp_obj_type_t mp_type_classmethod;
extern const mp_obj_type_t mp_type_property;
extern const mp_obj_type_t mp_type_stringio;
+extern const mp_obj_type_t mp_type_bytesio;
// Exceptions
extern const mp_obj_type_t mp_type_BaseException;