diff options
Diffstat (limited to 'extmod/modselect.c')
-rw-r--r-- | extmod/modselect.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/extmod/modselect.c b/extmod/modselect.c index 90f861e9c6..64f0517bdc 100644 --- a/extmod/modselect.c +++ b/extmod/modselect.c @@ -42,15 +42,16 @@ /// /// This module provides the select function. -/// \function select(rlist, wlist, xlist[, timeout]) -mp_obj_t select_select(uint n_args, const mp_obj_t *args) { - return mp_obj_new_bytes((void*)mp_obj_int_get(ptr), mp_obj_int_get(size)); -} -MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(select_select_obj, 3, 4, select_select); +// This is just a skeleton. Individual functions must be implemented by a port. +// For the following, specific types don't matter, only addresses. +struct _dummy_t; +extern struct _dummy_t mp_select_select_obj; +extern struct _dummy_t mp_select_poll_obj; STATIC const mp_map_elem_t mp_module_select_globals_table[] = { { MP_OBJ_NEW_QSTR(MP_QSTR___name__), MP_OBJ_NEW_QSTR(MP_QSTR_select) }, - { MP_OBJ_NEW_QSTR(MP_QSTR_select), (mp_obj_t)&select_select_obj }, + { MP_OBJ_NEW_QSTR(MP_QSTR_select), (mp_obj_t)&mp_select_select_obj }, + { MP_OBJ_NEW_QSTR(MP_QSTR_poll), (mp_obj_t)&mp_select_poll_obj }, }; STATIC const mp_obj_dict_t mp_module_select_globals = { |