Numworks Epsilon  1.4.1
Graphing Calculator Operating System
objmodule.c File Reference
#include <stdlib.h>
#include <assert.h>
#include "py/objmodule.h"
#include "py/runtime.h"
#include "py/builtin.h"

Go to the source code of this file.

Functions

STATIC void module_print (const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind)
 
STATIC void module_attr (mp_obj_t self_in, qstr attr, mp_obj_t *dest)
 
mp_obj_t mp_obj_new_module (qstr module_name)
 
mp_obj_dict_tmp_obj_module_get_globals (mp_obj_t self_in)
 
 MP_DEFINE_CONST_MAP (mp_builtin_module_map, mp_builtin_module_table)
 
mp_obj_t mp_module_get (qstr module_name)
 
void mp_module_register (qstr qst, mp_obj_t module)
 

Variables

const mp_obj_type_t mp_type_module
 
STATIC const mp_rom_map_elem_t mp_builtin_module_table []
 

Function Documentation

◆ module_attr()

STATIC void module_attr ( mp_obj_t  self_in,
qstr  attr,
mp_obj_t dest 
)

Definition at line 57 of file objmodule.c.

◆ module_print()

STATIC void module_print ( const mp_print_t print,
mp_obj_t  self_in,
mp_print_kind_t  kind 
)

Definition at line 34 of file objmodule.c.

◆ MP_DEFINE_CONST_MAP()

MP_DEFINE_CONST_MAP ( mp_builtin_module_map  ,
mp_builtin_module_table   
)

◆ mp_module_get()

mp_obj_t mp_module_get ( qstr  module_name)

Definition at line 239 of file objmodule.c.

◆ mp_module_register()

void mp_module_register ( qstr  qst,
mp_obj_t  module 
)

Definition at line 267 of file objmodule.c.

◆ mp_obj_module_get_globals()

mp_obj_dict_t* mp_obj_module_get_globals ( mp_obj_t  self_in)

Definition at line 125 of file objmodule.c.

◆ mp_obj_new_module()

mp_obj_t mp_obj_new_module ( qstr  module_name)

Definition at line 101 of file objmodule.c.

Variable Documentation

◆ mp_builtin_module_table

STATIC const mp_rom_map_elem_t mp_builtin_module_table[]

Definition at line 134 of file objmodule.c.

◆ mp_type_module

const mp_obj_type_t mp_type_module
Initial value:
= {
.name = MP_QSTR_module,
.print = module_print,
.attr = module_attr,
}
const mp_obj_type_t mp_type_type
Definition: objtype.c:969
STATIC void module_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest)
Definition: objmodule.c:57
qstr name
Definition: obj.h:478
STATIC void module_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind)
Definition: objmodule.c:34

Definition at line 94 of file objmodule.c.