@@ -182,6 +182,7 @@ STATIC mp_obj_t stream_read(size_t n_args, const mp_obj_t *args) {
182
182
return mp_obj_new_str_from_vstr (STREAM_CONTENT_TYPE (stream_p ), & vstr );
183
183
}
184
184
}
185
+ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_read_obj , 1 , 2 , stream_read );
185
186
186
187
mp_obj_t mp_stream_write (mp_obj_t self_in , const void * buf , size_t len ) {
187
188
const mp_stream_p_t * stream_p = mp_get_stream_raise (self_in , MP_STREAM_OP_WRITE );
@@ -228,6 +229,7 @@ STATIC mp_obj_t stream_write_method(mp_obj_t self_in, mp_obj_t arg) {
228
229
mp_get_buffer_raise (arg , & bufinfo , MP_BUFFER_READ );
229
230
return mp_stream_write (self_in , bufinfo .buf , bufinfo .len );
230
231
}
232
+ MP_DEFINE_CONST_FUN_OBJ_2 (mp_stream_write_obj , stream_write_method );
231
233
232
234
STATIC mp_obj_t stream_readinto (size_t n_args , const mp_obj_t * args ) {
233
235
const mp_stream_p_t * stream_p = mp_get_stream_raise (args [0 ], MP_STREAM_OP_READ );
@@ -256,6 +258,7 @@ STATIC mp_obj_t stream_readinto(size_t n_args, const mp_obj_t *args) {
256
258
return MP_OBJ_NEW_SMALL_INT (out_sz );
257
259
}
258
260
}
261
+ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_readinto_obj , 2 , 3 , stream_readinto );
259
262
260
263
STATIC mp_obj_t stream_readall (mp_obj_t self_in ) {
261
264
const mp_stream_p_t * stream_p = mp_get_stream_raise (self_in , MP_STREAM_OP_READ );
@@ -300,6 +303,7 @@ STATIC mp_obj_t stream_readall(mp_obj_t self_in) {
300
303
vstr .len = total_size ;
301
304
return mp_obj_new_str_from_vstr (STREAM_CONTENT_TYPE (stream_p ), & vstr );
302
305
}
306
+ MP_DEFINE_CONST_FUN_OBJ_1 (mp_stream_readall_obj , stream_readall );
303
307
304
308
// Unbuffered, inefficient implementation of readline() for raw I/O files.
305
309
STATIC mp_obj_t stream_unbuffered_readline (size_t n_args , const mp_obj_t * args ) {
@@ -357,6 +361,7 @@ STATIC mp_obj_t stream_unbuffered_readline(size_t n_args, const mp_obj_t *args)
357
361
358
362
return mp_obj_new_str_from_vstr (STREAM_CONTENT_TYPE (stream_p ), & vstr );
359
363
}
364
+ MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_unbuffered_readline_obj , 1 , 2 , stream_unbuffered_readline );
360
365
361
366
// TODO take an optional extra argument (what does it do exactly?)
362
367
STATIC mp_obj_t stream_unbuffered_readlines (mp_obj_t self ) {
@@ -432,9 +437,3 @@ STATIC mp_obj_t stream_ioctl(size_t n_args, const mp_obj_t *args) {
432
437
return mp_obj_new_int (res );
433
438
}
434
439
MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_ioctl_obj , 2 , 3 , stream_ioctl );
435
-
436
- MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_read_obj , 1 , 2 , stream_read );
437
- MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_readinto_obj , 2 , 3 , stream_readinto );
438
- MP_DEFINE_CONST_FUN_OBJ_1 (mp_stream_readall_obj , stream_readall );
439
- MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN (mp_stream_unbuffered_readline_obj , 1 , 2 , stream_unbuffered_readline );
440
- MP_DEFINE_CONST_FUN_OBJ_2 (mp_stream_write_obj , stream_write_method );
0 commit comments