summaryrefslogtreecommitdiffstatshomepage
path: root/extmod/vfs_posix_file.c
diff options
context:
space:
mode:
Diffstat (limited to 'extmod/vfs_posix_file.c')
-rw-r--r--extmod/vfs_posix_file.c40
1 files changed, 22 insertions, 18 deletions
diff --git a/extmod/vfs_posix_file.c b/extmod/vfs_posix_file.c
index c550842cd4..85aef1617b 100644
--- a/extmod/vfs_posix_file.c
+++ b/extmod/vfs_posix_file.c
@@ -249,15 +249,17 @@ STATIC const mp_stream_p_t vfs_posix_fileio_stream_p = {
.ioctl = vfs_posix_file_ioctl,
};
-const mp_obj_type_t mp_type_vfs_posix_fileio = {
- { &mp_type_type },
- .name = MP_QSTR_FileIO,
- .print = vfs_posix_file_print,
- .getiter = mp_identity_getiter,
- .iternext = mp_stream_unbuffered_iter,
- .protocol = &vfs_posix_fileio_stream_p,
- .locals_dict = (mp_obj_dict_t *)&vfs_posix_rawfile_locals_dict,
-};
+MP_DEFINE_CONST_OBJ_TYPE(
+ mp_type_vfs_posix_fileio,
+ MP_QSTR_FileIO,
+ MP_TYPE_FLAG_NONE,
+ MP_TYPE_NULL_MAKE_NEW,
+ print, vfs_posix_file_print,
+ getiter, mp_identity_getiter,
+ iternext, mp_stream_unbuffered_iter,
+ protocol, &vfs_posix_fileio_stream_p,
+ locals_dict, (mp_obj_dict_t *)&vfs_posix_rawfile_locals_dict
+ );
STATIC const mp_stream_p_t vfs_posix_textio_stream_p = {
.read = vfs_posix_file_read,
@@ -266,15 +268,17 @@ STATIC const mp_stream_p_t vfs_posix_textio_stream_p = {
.is_text = true,
};
-const mp_obj_type_t mp_type_vfs_posix_textio = {
- { &mp_type_type },
- .name = MP_QSTR_TextIOWrapper,
- .print = vfs_posix_file_print,
- .getiter = mp_identity_getiter,
- .iternext = mp_stream_unbuffered_iter,
- .protocol = &vfs_posix_textio_stream_p,
- .locals_dict = (mp_obj_dict_t *)&vfs_posix_rawfile_locals_dict,
-};
+MP_DEFINE_CONST_OBJ_TYPE(
+ mp_type_vfs_posix_textio,
+ MP_QSTR_TextIOWrapper,
+ MP_TYPE_FLAG_NONE,
+ MP_TYPE_NULL_MAKE_NEW,
+ print, vfs_posix_file_print,
+ getiter, mp_identity_getiter,
+ iternext, mp_stream_unbuffered_iter,
+ protocol, &vfs_posix_textio_stream_p,
+ locals_dict, (mp_obj_dict_t *)&vfs_posix_rawfile_locals_dict
+ );
const mp_obj_vfs_posix_file_t mp_sys_stdin_obj = {{&mp_type_vfs_posix_textio}, STDIN_FILENO};
const mp_obj_vfs_posix_file_t mp_sys_stdout_obj = {{&mp_type_vfs_posix_textio}, STDOUT_FILENO};