32
32
#include "py/runtime.h"
33
33
#include "py/stream.h"
34
34
#include "py/mperrno.h"
35
- #include "openpie_vfs .h"
36
- #include "openpie_vfs .h"
35
+ #include "openpython_vfs .h"
36
+ #include "openpython_vfs .h"
37
37
#include "syscall.h"
38
38
39
39
40
- #if MICROPY_OPENPIE_VFS
40
+ #if MICROPY_OPENPYTHON_VFS
41
41
42
42
43
- typedef struct _mp_obj_vfs_openpie_file_t {
43
+ typedef struct _mp_obj_vfs_openpython_file_t {
44
44
mp_obj_base_t base ;
45
45
int fd ;
46
- } mp_obj_vfs_openpie_file_t ;
46
+ } mp_obj_vfs_openpython_file_t ;
47
47
48
- STATIC void check_fd_is_open (const mp_obj_vfs_openpie_file_t * o ) {
48
+ STATIC void check_fd_is_open (const mp_obj_vfs_openpython_file_t * o ) {
49
49
if (o -> fd == -1 ) {
50
50
nlr_raise (mp_obj_new_exception_msg (& mp_type_ValueError , "I/O operation on closed file" ));
51
51
}
52
52
}
53
53
54
- STATIC void vfs_openpie_file_print (const mp_print_t * print , mp_obj_t self_in , mp_print_kind_t kind ) {
54
+ STATIC void vfs_openpython_file_print (const mp_print_t * print , mp_obj_t self_in , mp_print_kind_t kind ) {
55
55
// SVC_FUNCTION_START;
56
56
(void ) kind ;
57
- mp_obj_vfs_openpie_file_t * self = MP_OBJ_TO_PTR (self_in );
57
+ mp_obj_vfs_openpython_file_t * self = MP_OBJ_TO_PTR (self_in );
58
58
59
59
mp_printf (print , "<io.%s fd=%d>" , mp_obj_get_type_str (self_in ), self -> fd );
60
60
}
61
61
62
- mp_obj_t mp_vfs_openpie_file_open (const mp_obj_type_t * type , mp_obj_t address_in , mp_obj_t path_in , mp_obj_t mode_in ) {
63
- mp_obj_vfs_openpie_file_t * o = m_new_obj (mp_obj_vfs_openpie_file_t );
62
+ mp_obj_t mp_vfs_openpython_file_open (const mp_obj_type_t * type , mp_obj_t address_in , mp_obj_t path_in , mp_obj_t mode_in ) {
63
+ mp_obj_vfs_openpython_file_t * o = m_new_obj (mp_obj_vfs_openpython_file_t );
64
64
const char * address = mp_obj_str_get_str (address_in );
65
65
const char * path = mp_obj_str_get_str (path_in );
66
66
const char * mode = mp_obj_str_get_str (mode_in );
@@ -77,7 +77,7 @@ mp_obj_t mp_vfs_openpie_file_open(const mp_obj_type_t *type, mp_obj_t address_in
77
77
return MP_OBJ_FROM_PTR (o );
78
78
}
79
79
80
- STATIC mp_obj_t vfs_openpie_file_make_new (const mp_obj_type_t * type , size_t n_args , size_t n_kw , const mp_obj_t * args ) {
80
+ STATIC mp_obj_t vfs_openpython_file_make_new (const mp_obj_type_t * type , size_t n_args , size_t n_kw , const mp_obj_t * args ) {
81
81
static const mp_arg_t allowed_args [] = {
82
82
{MP_QSTR_address , MP_ARG_OBJ | MP_ARG_REQUIRED , {.u_rom_obj = MP_ROM_PTR (& mp_const_none_obj )}},
83
83
{MP_QSTR_path , MP_ARG_OBJ | MP_ARG_REQUIRED , {.u_rom_obj = MP_ROM_PTR (& mp_const_none_obj )}},
@@ -86,26 +86,26 @@ STATIC mp_obj_t vfs_openpie_file_make_new(const mp_obj_type_t *type, size_t n_ar
86
86
87
87
mp_arg_val_t arg_vals [MP_ARRAY_SIZE (allowed_args )];
88
88
mp_arg_parse_all_kw_array (n_args , n_kw , args , MP_ARRAY_SIZE (allowed_args ), allowed_args , arg_vals );
89
- return mp_vfs_openpie_file_open (type , arg_vals [0 ].u_obj , arg_vals [1 ].u_obj , arg_vals [2 ].u_obj );
89
+ return mp_vfs_openpython_file_open (type , arg_vals [0 ].u_obj , arg_vals [1 ].u_obj , arg_vals [2 ].u_obj );
90
90
}
91
91
92
- STATIC mp_obj_t vfs_openpie_file_fileno (mp_obj_t self_in ) {
93
- mp_obj_vfs_openpie_file_t * self = MP_OBJ_TO_PTR (self_in );
92
+ STATIC mp_obj_t vfs_openpython_file_fileno (mp_obj_t self_in ) {
93
+ mp_obj_vfs_openpython_file_t * self = MP_OBJ_TO_PTR (self_in );
94
94
check_fd_is_open (self );
95
95
return mp_obj_new_int (self -> fd );
96
96
}
97
97
98
- STATIC MP_DEFINE_CONST_FUN_OBJ_1 (vfs_openpie_file_fileno_obj , vfs_openpie_file_fileno );
98
+ STATIC MP_DEFINE_CONST_FUN_OBJ_1 (vfs_openpython_file_fileno_obj , vfs_openpython_file_fileno );
99
99
100
- STATIC mp_obj_t vfs_openpie_file___exit__ (size_t n_args , const mp_obj_t * args ) {
100
+ STATIC mp_obj_t vfs_openpython_file___exit__ (size_t n_args , const mp_obj_t * args ) {
101
101
(void ) n_args ;
102
102
return mp_stream_close (args [0 ]);
103
103
}
104
104
105
- STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (vfs_openpie_file___exit___obj , 4 , 4 , vfs_openpie_file___exit__ );
105
+ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (vfs_openpython_file___exit___obj , 4 , 4 , vfs_openpython_file___exit__ );
106
106
107
- STATIC mp_uint_t vfs_openpie_file_read (mp_obj_t o_in , void * buf , mp_uint_t size , int * errcode ) {
108
- mp_obj_vfs_openpie_file_t * o = MP_OBJ_TO_PTR (o_in );
107
+ STATIC mp_uint_t vfs_openpython_file_read (mp_obj_t o_in , void * buf , mp_uint_t size , int * errcode ) {
108
+ mp_obj_vfs_openpython_file_t * o = MP_OBJ_TO_PTR (o_in );
109
109
check_fd_is_open (o );
110
110
111
111
int count = 0 ;
@@ -117,8 +117,8 @@ STATIC mp_uint_t vfs_openpie_file_read(mp_obj_t o_in, void *buf, mp_uint_t size,
117
117
return count ;
118
118
}
119
119
120
- STATIC mp_uint_t vfs_openpie_file_write (mp_obj_t o_in , const void * buf , mp_uint_t size , int * errcode ) {
121
- mp_obj_vfs_openpie_file_t * o = MP_OBJ_TO_PTR (o_in );
120
+ STATIC mp_uint_t vfs_openpython_file_write (mp_obj_t o_in , const void * buf , mp_uint_t size , int * errcode ) {
121
+ mp_obj_vfs_openpython_file_t * o = MP_OBJ_TO_PTR (o_in );
122
122
check_fd_is_open (o );
123
123
#if MICROPY_PY_OS_DUPTERM
124
124
if (o -> flag & 1 ) {
@@ -150,8 +150,8 @@ STATIC mp_uint_t vfs_openpie_file_write(mp_obj_t o_in, const void *buf, mp_uint_
150
150
return (mp_uint_t ) written ;
151
151
}
152
152
153
- STATIC mp_uint_t vfs_openpie_file_ioctl (mp_obj_t o_in , mp_uint_t request , uintptr_t arg , int * errcode ) {
154
- mp_obj_vfs_openpie_file_t * o = MP_OBJ_TO_PTR (o_in );
153
+ STATIC mp_uint_t vfs_openpython_file_ioctl (mp_obj_t o_in , mp_uint_t request , uintptr_t arg , int * errcode ) {
154
+ mp_obj_vfs_openpython_file_t * o = MP_OBJ_TO_PTR (o_in );
155
155
check_fd_is_open (o );
156
156
int errno ;
157
157
switch (request ) {
@@ -188,7 +188,7 @@ STATIC mp_uint_t vfs_openpie_file_ioctl(mp_obj_t o_in, mp_uint_t request, uintpt
188
188
}
189
189
190
190
STATIC const mp_rom_map_elem_t rawfile_locals_dict_table [] = {
191
- {MP_ROM_QSTR (MP_QSTR_fileno ), MP_ROM_PTR (& vfs_openpie_file_fileno_obj )},
191
+ {MP_ROM_QSTR (MP_QSTR_fileno ), MP_ROM_PTR (& vfs_openpython_file_fileno_obj )},
192
192
{MP_ROM_QSTR (MP_QSTR_read ), MP_ROM_PTR (& mp_stream_read_obj )},
193
193
{MP_ROM_QSTR (MP_QSTR_readinto ), MP_ROM_PTR (& mp_stream_readinto_obj )},
194
194
{MP_ROM_QSTR (MP_QSTR_readline ), MP_ROM_PTR (& mp_stream_unbuffered_readline_obj )},
@@ -199,23 +199,23 @@ STATIC const mp_rom_map_elem_t rawfile_locals_dict_table[] = {
199
199
{MP_ROM_QSTR (MP_QSTR_flush ), MP_ROM_PTR (& mp_stream_flush_obj )},
200
200
{MP_ROM_QSTR (MP_QSTR_close ), MP_ROM_PTR (& mp_stream_close_obj )},
201
201
{MP_ROM_QSTR (MP_QSTR___enter__ ), MP_ROM_PTR (& mp_identity_obj )},
202
- {MP_ROM_QSTR (MP_QSTR___exit__ ), MP_ROM_PTR (& vfs_openpie_file___exit___obj )},
202
+ {MP_ROM_QSTR (MP_QSTR___exit__ ), MP_ROM_PTR (& vfs_openpython_file___exit___obj )},
203
203
};
204
204
205
205
STATIC MP_DEFINE_CONST_DICT (rawfile_locals_dict , rawfile_locals_dict_table );
206
206
207
207
#if MICROPY_PY_IO_FILEIO
208
208
STATIC const mp_stream_p_t fileio_stream_p = {
209
- .read = vfs_openpie_file_read ,
210
- .write = vfs_openpie_file_write ,
211
- .ioctl = vfs_openpie_file_ioctl ,
209
+ .read = vfs_openpython_file_read ,
210
+ .write = vfs_openpython_file_write ,
211
+ .ioctl = vfs_openpython_file_ioctl ,
212
212
};
213
213
214
- const mp_obj_type_t mp_type_vfs_openpie_fileio = {
214
+ const mp_obj_type_t mp_type_vfs_openpython_fileio = {
215
215
{& mp_type_type },
216
216
.name = MP_QSTR_FileIO ,
217
- .print = vfs_openpie_file_print ,
218
- .make_new = vfs_openpie_file_make_new ,
217
+ .print = vfs_openpython_file_print ,
218
+ .make_new = vfs_openpython_file_make_new ,
219
219
.getiter = mp_identity_getiter ,
220
220
.iternext = mp_stream_unbuffered_iter ,
221
221
.protocol = & fileio_stream_p ,
@@ -224,21 +224,21 @@ const mp_obj_type_t mp_type_vfs_openpie_fileio = {
224
224
#endif
225
225
226
226
STATIC const mp_stream_p_t textio_stream_p = {
227
- .read = vfs_openpie_file_read ,
228
- .write = vfs_openpie_file_write ,
229
- .ioctl = vfs_openpie_file_ioctl ,
227
+ .read = vfs_openpython_file_read ,
228
+ .write = vfs_openpython_file_write ,
229
+ .ioctl = vfs_openpython_file_ioctl ,
230
230
.is_text = true,
231
231
};
232
232
233
- const mp_obj_type_t mp_type_vfs_openpie_textio = {
233
+ const mp_obj_type_t mp_type_vfs_openpython_textio = {
234
234
{& mp_type_type },
235
235
.name = MP_QSTR_TextIOWrapper ,
236
- .print = vfs_openpie_file_print ,
237
- .make_new = vfs_openpie_file_make_new ,
236
+ .print = vfs_openpython_file_print ,
237
+ .make_new = vfs_openpython_file_make_new ,
238
238
.getiter = mp_identity_getiter ,
239
239
.iternext = mp_stream_unbuffered_iter ,
240
240
.protocol = & textio_stream_p ,
241
241
.locals_dict = (mp_obj_dict_t * ) & rawfile_locals_dict ,
242
242
};
243
243
244
- #endif // MICROPY_OPENPIE_VFS
244
+ #endif // MICROPY_OPENPYTHON_VFS
0 commit comments