Skip to content

Commit 63431a5

Browse files
committed
unix: Make port-specific modules use MP_REGISTER_MODULE.
Signed-off-by: Jim Mussared <[email protected]>
1 parent d0307e7 commit 63431a5

File tree

8 files changed

+12
-50
lines changed

8 files changed

+12
-50
lines changed

ports/unix/modffi.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -631,3 +631,5 @@ const mp_obj_module_t mp_module_ffi = {
631631
.base = { &mp_type_module },
632632
.globals = (mp_obj_dict_t *)&mp_module_ffi_globals,
633633
};
634+
635+
MP_REGISTER_MODULE(MP_QSTR_ffi, mp_module_ffi, MICROPY_PY_FFI);

ports/unix/modjni.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -712,3 +712,5 @@ const mp_obj_module_t mp_module_jni = {
712712
.base = { &mp_type_module },
713713
.globals = (mp_obj_dict_t *)&mp_module_jni_globals,
714714
};
715+
716+
MP_REGISTER_MODULE(MP_QSTR_jni, mp_module_jni, MICROPY_PY_JNI);

ports/unix/modtermios.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,3 +148,5 @@ const mp_obj_module_t mp_module_termios = {
148148
.base = { &mp_type_module },
149149
.globals = (mp_obj_dict_t *)&mp_module_termios_globals,
150150
};
151+
152+
MP_REGISTER_MODULE(MP_QSTR_termios, mp_module_termios, MICROPY_PY_TERMIOS);

ports/unix/modtime.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,4 +232,6 @@ const mp_obj_module_t mp_module_time = {
232232
.globals = (mp_obj_dict_t *)&mp_module_time_globals,
233233
};
234234

235+
MP_REGISTER_MODULE(MP_QSTR_utime, mp_module_time, MICROPY_PY_UTIME);
236+
235237
#endif // MICROPY_PY_UTIME

ports/unix/moduselect.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -351,4 +351,6 @@ const mp_obj_module_t mp_module_uselect = {
351351
.globals = (mp_obj_dict_t *)&mp_module_select_globals,
352352
};
353353

354+
MP_REGISTER_MODULE(MP_QSTR_uselect, mp_module_uselect, MICROPY_PY_USELECT_POSIX);
355+
354356
#endif // MICROPY_PY_USELECT_POSIX

ports/unix/modusocket.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -701,3 +701,5 @@ const mp_obj_module_t mp_module_socket = {
701701
.base = { &mp_type_module },
702702
.globals = (mp_obj_dict_t *)&mp_module_socket_globals,
703703
};
704+
705+
MP_REGISTER_MODULE(MP_QSTR_usocket, mp_module_socket, MICROPY_PY_SOCKET);

ports/unix/mpconfigport.h

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -219,52 +219,6 @@ extern const struct _mp_print_t mp_stderr_print;
219219
#define mp_type_fileio mp_type_vfs_posix_fileio
220220
#define mp_type_textio mp_type_vfs_posix_textio
221221

222-
extern const struct _mp_obj_module_t mp_module_uselect;
223-
extern const struct _mp_obj_module_t mp_module_time;
224-
extern const struct _mp_obj_module_t mp_module_termios;
225-
extern const struct _mp_obj_module_t mp_module_socket;
226-
extern const struct _mp_obj_module_t mp_module_ffi;
227-
extern const struct _mp_obj_module_t mp_module_jni;
228-
229-
#if MICROPY_PY_FFI
230-
#define MICROPY_PY_FFI_DEF { MP_ROM_QSTR(MP_QSTR_ffi), MP_ROM_PTR(&mp_module_ffi) },
231-
#else
232-
#define MICROPY_PY_FFI_DEF
233-
#endif
234-
#if MICROPY_PY_JNI
235-
#define MICROPY_PY_JNI_DEF { MP_ROM_QSTR(MP_QSTR_jni), MP_ROM_PTR(&mp_module_jni) },
236-
#else
237-
#define MICROPY_PY_JNI_DEF
238-
#endif
239-
#if MICROPY_PY_UTIME
240-
#define MICROPY_PY_UTIME_DEF { MP_ROM_QSTR(MP_QSTR_utime), MP_ROM_PTR(&mp_module_time) },
241-
#else
242-
#define MICROPY_PY_UTIME_DEF
243-
#endif
244-
#if MICROPY_PY_TERMIOS
245-
#define MICROPY_PY_TERMIOS_DEF { MP_ROM_QSTR(MP_QSTR_termios), MP_ROM_PTR(&mp_module_termios) },
246-
#else
247-
#define MICROPY_PY_TERMIOS_DEF
248-
#endif
249-
#if MICROPY_PY_SOCKET
250-
#define MICROPY_PY_SOCKET_DEF { MP_ROM_QSTR(MP_QSTR_usocket), MP_ROM_PTR(&mp_module_socket) },
251-
#else
252-
#define MICROPY_PY_SOCKET_DEF
253-
#endif
254-
#if MICROPY_PY_USELECT_POSIX
255-
#define MICROPY_PY_USELECT_DEF { MP_ROM_QSTR(MP_QSTR_uselect), MP_ROM_PTR(&mp_module_uselect) },
256-
#else
257-
#define MICROPY_PY_USELECT_DEF
258-
#endif
259-
260-
#define MICROPY_PORT_BUILTIN_MODULES \
261-
MICROPY_PY_FFI_DEF \
262-
MICROPY_PY_JNI_DEF \
263-
MICROPY_PY_UTIME_DEF \
264-
MICROPY_PY_SOCKET_DEF \
265-
MICROPY_PY_USELECT_DEF \
266-
MICROPY_PY_TERMIOS_DEF \
267-
268222
// type definitions for the specific machine
269223

270224
// For size_t and ssize_t

ports/windows/mpconfigport.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -215,10 +215,6 @@ typedef long mp_off_t;
215215
#define MICROPY_PORT_BUILTINS \
216216
{ MP_ROM_QSTR(MP_QSTR_open), MP_ROM_PTR(&mp_builtin_open_obj) },
217217

218-
extern const struct _mp_obj_module_t mp_module_time;
219-
#define MICROPY_PORT_BUILTIN_MODULES \
220-
{ MP_ROM_QSTR(MP_QSTR_utime), MP_ROM_PTR(&mp_module_time) }, \
221-
222218
#if MICROPY_USE_READLINE == 1
223219
#define MICROPY_PORT_ROOT_POINTERS \
224220
char *readline_hist[50];

0 commit comments

Comments
 (0)