diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-15 07:28:19 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-15 07:28:19 +0300 |
commit | a47b64ae2dd81e45da082c6337aaf5fcef4da75c (patch) | |
tree | 48912484589ae106bedbcd17f463fdc802cc8744 /py/obj.h | |
parent | 0c124c3123a6c7607375e2df0c49edef577a8b8d (diff) | |
download | micropython-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.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; |