#include <codeobj.h>
Public Attributes | |
PmObjDesc_t | od |
PmMemSpace_t | co_memspace:8 |
uint8_t const * | co_codeimgaddr |
pPmTuple_t | co_names |
pPmTuple_t | co_consts |
uint8_t const * | co_codeaddr |
uint8_t | co_argcount |
uint8_t | co_flags |
An extended object that holds only the most frequently used parts of the static code image. Other parts can be obtained by inspecting the code image itself.
uint8_t PmCo_s::co_argcount |
number of positional arguments the function expects
uint8_t const* PmCo_s::co_codeaddr |
address in memspace of bytecode (or native function)
uint8_t const* PmCo_s::co_codeimgaddr |
address in progmem of the code image, or of code img obj in heap
address in RAM of constants tuple
uint8_t PmCo_s::co_flags |
compiler flags
memory space selector
address in RAM of names tuple
object descriptor