VSF Documented
Macros | Functions | Variables
moduledefs.h File Reference

Go to the source code of this file.

Macros

#define MODULE_DEF_ARRAY   { MP_ROM_QSTR(MP_QSTR_array), MP_ROM_PTR(&mp_module_array) },
 
#define MODULE_DEF_BINASCII   { MP_ROM_QSTR(MP_QSTR_binascii), MP_ROM_PTR(&mp_module_binascii) },
 
#define MODULE_DEF_COLLECTIONS   { MP_ROM_QSTR(MP_QSTR_collections), MP_ROM_PTR(&mp_module_collections) },
 
#define MODULE_DEF_CRYPTOLIB   { MP_ROM_QSTR(MP_QSTR_cryptolib), MP_ROM_PTR(&mp_module_cryptolib) },
 
#define MODULE_DEF_ERRNO   { MP_ROM_QSTR(MP_QSTR_errno), MP_ROM_PTR(&mp_module_errno) },
 
#define MODULE_DEF_HASHLIB   { MP_ROM_QSTR(MP_QSTR_hashlib), MP_ROM_PTR(&mp_module_hashlib) },
 
#define MODULE_DEF_HEAPQ   { MP_ROM_QSTR(MP_QSTR_heapq), MP_ROM_PTR(&mp_module_heapq) },
 
#define MODULE_DEF_IO   { MP_ROM_QSTR(MP_QSTR_io), MP_ROM_PTR(&mp_module_io) },
 
#define MODULE_DEF_JSON   { MP_ROM_QSTR(MP_QSTR_json), MP_ROM_PTR(&mp_module_json) },
 
#define MODULE_DEF_MACHINE   { MP_ROM_QSTR(MP_QSTR_machine), MP_ROM_PTR(&mp_module_machine) },
 
#define MODULE_DEF_OS   { MP_ROM_QSTR(MP_QSTR_os), MP_ROM_PTR(&mp_module_os) },
 
#define MODULE_DEF_PLATFORM   { MP_ROM_QSTR(MP_QSTR_platform), MP_ROM_PTR(&mp_module_platform) },
 
#define MODULE_DEF_RANDOM   { MP_ROM_QSTR(MP_QSTR_random), MP_ROM_PTR(&mp_module_random) },
 
#define MODULE_DEF_RE   { MP_ROM_QSTR(MP_QSTR_re), MP_ROM_PTR(&mp_module_re) },
 
#define MODULE_DEF_SELECT   { MP_ROM_QSTR(MP_QSTR_select), MP_ROM_PTR(&mp_module_select) },
 
#define MODULE_DEF_SOCKET   { MP_ROM_QSTR(MP_QSTR_socket), MP_ROM_PTR(&mp_module_socket) },
 
#define MODULE_DEF_SSL   { MP_ROM_QSTR(MP_QSTR_ssl), MP_ROM_PTR(&mp_module_ssl) },
 
#define MODULE_DEF_STRUCT   { MP_ROM_QSTR(MP_QSTR_struct), MP_ROM_PTR(&mp_module_struct) },
 
#define MODULE_DEF_TIME   { MP_ROM_QSTR(MP_QSTR_time), MP_ROM_PTR(&mp_module_time) },
 
#define MODULE_DEF_WEBSOCKET   { MP_ROM_QSTR(MP_QSTR_websocket), MP_ROM_PTR(&mp_module_websocket) },
 
#define MODULE_DEF___MAIN__   { MP_ROM_QSTR(MP_QSTR___main__), MP_ROM_PTR(&mp_module___main__) },
 
#define MODULE_DEF__ASYNCIO   { MP_ROM_QSTR(MP_QSTR__asyncio), MP_ROM_PTR(&mp_module_asyncio) },
 
#define MODULE_DEF__THREAD   { MP_ROM_QSTR(MP_QSTR__thread), MP_ROM_PTR(&mp_module_thread) },
 
#define MODULE_DEF_BUILTINS   { MP_ROM_QSTR(MP_QSTR_builtins), MP_ROM_PTR(&mp_module_builtins) },
 
#define MODULE_DEF_CMATH   { MP_ROM_QSTR(MP_QSTR_cmath), MP_ROM_PTR(&mp_module_cmath) },
 
#define MODULE_DEF_DEFLATE   { MP_ROM_QSTR(MP_QSTR_deflate), MP_ROM_PTR(&mp_module_deflate) },
 
#define MODULE_DEF_FRAMEBUF   { MP_ROM_QSTR(MP_QSTR_framebuf), MP_ROM_PTR(&mp_module_framebuf) },
 
#define MODULE_DEF_GC   { MP_ROM_QSTR(MP_QSTR_gc), MP_ROM_PTR(&mp_module_gc) },
 
#define MODULE_DEF_MATH   { MP_ROM_QSTR(MP_QSTR_math), MP_ROM_PTR(&mp_module_math) },
 
#define MODULE_DEF_MICROPYTHON   { MP_ROM_QSTR(MP_QSTR_micropython), MP_ROM_PTR(&mp_module_micropython) },
 
#define MODULE_DEF_SYS   { MP_ROM_QSTR(MP_QSTR_sys), MP_ROM_PTR(&mp_module_sys) },
 
#define MODULE_DEF_TERMIOS   { MP_ROM_QSTR(MP_QSTR_termios), MP_ROM_PTR(&mp_module_termios) },
 
#define MODULE_DEF_UCTYPES   { MP_ROM_QSTR(MP_QSTR_uctypes), MP_ROM_PTR(&mp_module_uctypes) },
 
#define MICROPY_REGISTERED_MODULES
 
#define MICROPY_REGISTERED_EXTENSIBLE_MODULES
 
#define MICROPY_MODULE_DELEGATIONS    { MP_ROM_PTR(&mp_module_sys), mp_module_sys_attr }, \
 

Functions

void mp_module_sys_attr (mp_obj_t self_in, qstr attr, mp_obj_t *dest)
 

Variables

const struct _mp_obj_module_t mp_module_array
 
const struct _mp_obj_module_t mp_module_binascii
 
const struct _mp_obj_module_t mp_module_collections
 
const struct _mp_obj_module_t mp_module_cryptolib
 
const struct _mp_obj_module_t mp_module_errno
 
const struct _mp_obj_module_t mp_module_hashlib
 
const struct _mp_obj_module_t mp_module_heapq
 
const struct _mp_obj_module_t mp_module_io
 
const struct _mp_obj_module_t mp_module_json
 
const struct _mp_obj_module_t mp_module_machine
 
const struct _mp_obj_module_t mp_module_os
 
const struct _mp_obj_module_t mp_module_platform
 
const struct _mp_obj_module_t mp_module_random
 
const struct _mp_obj_module_t mp_module_re
 
const struct _mp_obj_module_t mp_module_select
 
const struct _mp_obj_module_t mp_module_socket
 
const struct _mp_obj_module_t mp_module_ssl
 
const struct _mp_obj_module_t mp_module_struct
 
const struct _mp_obj_module_t mp_module_time
 
const struct _mp_obj_module_t mp_module_websocket
 
const struct _mp_obj_module_t mp_module___main__
 
const struct _mp_obj_module_t mp_module_asyncio
 
const struct _mp_obj_module_t mp_module_thread
 
const struct _mp_obj_module_t mp_module_builtins
 
const struct _mp_obj_module_t mp_module_cmath
 
const struct _mp_obj_module_t mp_module_deflate
 
const struct _mp_obj_module_t mp_module_framebuf
 
const struct _mp_obj_module_t mp_module_gc
 
const struct _mp_obj_module_t mp_module_math
 
const struct _mp_obj_module_t mp_module_micropython
 
const struct _mp_obj_module_t mp_module_sys
 
const struct _mp_obj_module_t mp_module_termios
 
const struct _mp_obj_module_t mp_module_uctypes
 

Macro Definition Documentation

◆ MODULE_DEF_ARRAY

#define MODULE_DEF_ARRAY   { MP_ROM_QSTR(MP_QSTR_array), MP_ROM_PTR(&mp_module_array) },

◆ MODULE_DEF_BINASCII

#define MODULE_DEF_BINASCII   { MP_ROM_QSTR(MP_QSTR_binascii), MP_ROM_PTR(&mp_module_binascii) },

◆ MODULE_DEF_COLLECTIONS

#define MODULE_DEF_COLLECTIONS   { MP_ROM_QSTR(MP_QSTR_collections), MP_ROM_PTR(&mp_module_collections) },

◆ MODULE_DEF_CRYPTOLIB

#define MODULE_DEF_CRYPTOLIB   { MP_ROM_QSTR(MP_QSTR_cryptolib), MP_ROM_PTR(&mp_module_cryptolib) },

◆ MODULE_DEF_ERRNO

#define MODULE_DEF_ERRNO   { MP_ROM_QSTR(MP_QSTR_errno), MP_ROM_PTR(&mp_module_errno) },

◆ MODULE_DEF_HASHLIB

#define MODULE_DEF_HASHLIB   { MP_ROM_QSTR(MP_QSTR_hashlib), MP_ROM_PTR(&mp_module_hashlib) },

◆ MODULE_DEF_HEAPQ

#define MODULE_DEF_HEAPQ   { MP_ROM_QSTR(MP_QSTR_heapq), MP_ROM_PTR(&mp_module_heapq) },

◆ MODULE_DEF_IO

#define MODULE_DEF_IO   { MP_ROM_QSTR(MP_QSTR_io), MP_ROM_PTR(&mp_module_io) },

◆ MODULE_DEF_JSON

#define MODULE_DEF_JSON   { MP_ROM_QSTR(MP_QSTR_json), MP_ROM_PTR(&mp_module_json) },

◆ MODULE_DEF_MACHINE

#define MODULE_DEF_MACHINE   { MP_ROM_QSTR(MP_QSTR_machine), MP_ROM_PTR(&mp_module_machine) },

◆ MODULE_DEF_OS

#define MODULE_DEF_OS   { MP_ROM_QSTR(MP_QSTR_os), MP_ROM_PTR(&mp_module_os) },

◆ MODULE_DEF_PLATFORM

#define MODULE_DEF_PLATFORM   { MP_ROM_QSTR(MP_QSTR_platform), MP_ROM_PTR(&mp_module_platform) },

◆ MODULE_DEF_RANDOM

#define MODULE_DEF_RANDOM   { MP_ROM_QSTR(MP_QSTR_random), MP_ROM_PTR(&mp_module_random) },

◆ MODULE_DEF_RE

#define MODULE_DEF_RE   { MP_ROM_QSTR(MP_QSTR_re), MP_ROM_PTR(&mp_module_re) },

◆ MODULE_DEF_SELECT

#define MODULE_DEF_SELECT   { MP_ROM_QSTR(MP_QSTR_select), MP_ROM_PTR(&mp_module_select) },

◆ MODULE_DEF_SOCKET

#define MODULE_DEF_SOCKET   { MP_ROM_QSTR(MP_QSTR_socket), MP_ROM_PTR(&mp_module_socket) },

◆ MODULE_DEF_SSL

#define MODULE_DEF_SSL   { MP_ROM_QSTR(MP_QSTR_ssl), MP_ROM_PTR(&mp_module_ssl) },

◆ MODULE_DEF_STRUCT

#define MODULE_DEF_STRUCT   { MP_ROM_QSTR(MP_QSTR_struct), MP_ROM_PTR(&mp_module_struct) },

◆ MODULE_DEF_TIME

#define MODULE_DEF_TIME   { MP_ROM_QSTR(MP_QSTR_time), MP_ROM_PTR(&mp_module_time) },

◆ MODULE_DEF_WEBSOCKET

#define MODULE_DEF_WEBSOCKET   { MP_ROM_QSTR(MP_QSTR_websocket), MP_ROM_PTR(&mp_module_websocket) },

◆ MODULE_DEF___MAIN__

#define MODULE_DEF___MAIN__   { MP_ROM_QSTR(MP_QSTR___main__), MP_ROM_PTR(&mp_module___main__) },

◆ MODULE_DEF__ASYNCIO

#define MODULE_DEF__ASYNCIO   { MP_ROM_QSTR(MP_QSTR__asyncio), MP_ROM_PTR(&mp_module_asyncio) },

◆ MODULE_DEF__THREAD

#define MODULE_DEF__THREAD   { MP_ROM_QSTR(MP_QSTR__thread), MP_ROM_PTR(&mp_module_thread) },

◆ MODULE_DEF_BUILTINS

#define MODULE_DEF_BUILTINS   { MP_ROM_QSTR(MP_QSTR_builtins), MP_ROM_PTR(&mp_module_builtins) },

◆ MODULE_DEF_CMATH

#define MODULE_DEF_CMATH   { MP_ROM_QSTR(MP_QSTR_cmath), MP_ROM_PTR(&mp_module_cmath) },

◆ MODULE_DEF_DEFLATE

#define MODULE_DEF_DEFLATE   { MP_ROM_QSTR(MP_QSTR_deflate), MP_ROM_PTR(&mp_module_deflate) },

◆ MODULE_DEF_FRAMEBUF

#define MODULE_DEF_FRAMEBUF   { MP_ROM_QSTR(MP_QSTR_framebuf), MP_ROM_PTR(&mp_module_framebuf) },

◆ MODULE_DEF_GC

#define MODULE_DEF_GC   { MP_ROM_QSTR(MP_QSTR_gc), MP_ROM_PTR(&mp_module_gc) },

◆ MODULE_DEF_MATH

#define MODULE_DEF_MATH   { MP_ROM_QSTR(MP_QSTR_math), MP_ROM_PTR(&mp_module_math) },

◆ MODULE_DEF_MICROPYTHON

#define MODULE_DEF_MICROPYTHON   { MP_ROM_QSTR(MP_QSTR_micropython), MP_ROM_PTR(&mp_module_micropython) },

◆ MODULE_DEF_SYS

#define MODULE_DEF_SYS   { MP_ROM_QSTR(MP_QSTR_sys), MP_ROM_PTR(&mp_module_sys) },

◆ MODULE_DEF_TERMIOS

#define MODULE_DEF_TERMIOS   { MP_ROM_QSTR(MP_QSTR_termios), MP_ROM_PTR(&mp_module_termios) },

◆ MODULE_DEF_UCTYPES

#define MODULE_DEF_UCTYPES   { MP_ROM_QSTR(MP_QSTR_uctypes), MP_ROM_PTR(&mp_module_uctypes) },

◆ MICROPY_REGISTERED_MODULES

#define MICROPY_REGISTERED_MODULES
Value:
MODULE_DEF_BUILTINS \
MODULE_DEF_CMATH \
MODULE_DEF_DEFLATE \
MODULE_DEF_FRAMEBUF \
MODULE_DEF_GC \
MODULE_DEF_MATH \
MODULE_DEF_MICROPYTHON \
MODULE_DEF_SYS \
MODULE_DEF_TERMIOS \
MODULE_DEF_UCTYPES \
MODULE_DEF__ASYNCIO \
MODULE_DEF__THREAD \
MODULE_DEF___MAIN__ \

◆ MICROPY_REGISTERED_EXTENSIBLE_MODULES

#define MICROPY_REGISTERED_EXTENSIBLE_MODULES
Value:
MODULE_DEF_ARRAY \
MODULE_DEF_BINASCII \
MODULE_DEF_COLLECTIONS \
MODULE_DEF_CRYPTOLIB \
MODULE_DEF_ERRNO \
MODULE_DEF_HASHLIB \
MODULE_DEF_HEAPQ \
MODULE_DEF_IO \
MODULE_DEF_JSON \
MODULE_DEF_MACHINE \
MODULE_DEF_OS \
MODULE_DEF_PLATFORM \
MODULE_DEF_RANDOM \
MODULE_DEF_RE \
MODULE_DEF_SELECT \
MODULE_DEF_SOCKET \
MODULE_DEF_SSL \
MODULE_DEF_STRUCT \
MODULE_DEF_TIME \
MODULE_DEF_WEBSOCKET \

◆ MICROPY_MODULE_DELEGATIONS

#define MICROPY_MODULE_DELEGATIONS    { MP_ROM_PTR(&mp_module_sys), mp_module_sys_attr }, \

Function Documentation

◆ mp_module_sys_attr()

void mp_module_sys_attr ( mp_obj_t  self_in,
qstr  attr,
mp_obj_t *  dest 
)
extern

Variable Documentation

◆ mp_module_array

const struct _mp_obj_module_t mp_module_array
extern

◆ mp_module_binascii

const struct _mp_obj_module_t mp_module_binascii
extern

◆ mp_module_collections

const struct _mp_obj_module_t mp_module_collections
extern

◆ mp_module_cryptolib

const struct _mp_obj_module_t mp_module_cryptolib
extern

◆ mp_module_errno

const struct _mp_obj_module_t mp_module_errno
extern

◆ mp_module_hashlib

const struct _mp_obj_module_t mp_module_hashlib
extern

◆ mp_module_heapq

const struct _mp_obj_module_t mp_module_heapq
extern

◆ mp_module_io

const struct _mp_obj_module_t mp_module_io
extern

◆ mp_module_json

const struct _mp_obj_module_t mp_module_json
extern

◆ mp_module_machine

const struct _mp_obj_module_t mp_module_machine
extern

◆ mp_module_os

const struct _mp_obj_module_t mp_module_os
extern

◆ mp_module_platform

const struct _mp_obj_module_t mp_module_platform
extern

◆ mp_module_random

const struct _mp_obj_module_t mp_module_random
extern

◆ mp_module_re

const struct _mp_obj_module_t mp_module_re
extern

◆ mp_module_select

const struct _mp_obj_module_t mp_module_select
extern

◆ mp_module_socket

const struct _mp_obj_module_t mp_module_socket
extern

◆ mp_module_ssl

const struct _mp_obj_module_t mp_module_ssl
extern

◆ mp_module_struct

const struct _mp_obj_module_t mp_module_struct
extern

◆ mp_module_time

const struct _mp_obj_module_t mp_module_time
extern

◆ mp_module_websocket

const struct _mp_obj_module_t mp_module_websocket
extern

◆ mp_module___main__

const struct _mp_obj_module_t mp_module___main__
extern

◆ mp_module_asyncio

const struct _mp_obj_module_t mp_module_asyncio
extern

◆ mp_module_thread

const struct _mp_obj_module_t mp_module_thread
extern

◆ mp_module_builtins

const struct _mp_obj_module_t mp_module_builtins
extern

◆ mp_module_cmath

const struct _mp_obj_module_t mp_module_cmath
extern

◆ mp_module_deflate

const struct _mp_obj_module_t mp_module_deflate
extern

◆ mp_module_framebuf

const struct _mp_obj_module_t mp_module_framebuf
extern

◆ mp_module_gc

const struct _mp_obj_module_t mp_module_gc
extern

◆ mp_module_math

const struct _mp_obj_module_t mp_module_math
extern

◆ mp_module_micropython

const struct _mp_obj_module_t mp_module_micropython
extern

◆ mp_module_sys

const struct _mp_obj_module_t mp_module_sys
extern

◆ mp_module_termios

const struct _mp_obj_module_t mp_module_termios
extern

◆ mp_module_uctypes

const struct _mp_obj_module_t mp_module_uctypes
extern