Go to the source code of this file.
Classes | |
struct | PmVmGlobal_s |
Defines | |
#define | PM_PBUILTINS (pPmObj_t)(gVmGlobal.builtins) |
#define | PM_NONE (pPmObj_t)(gVmGlobal.pnone) |
#define | PM_FALSE (pPmObj_t)(gVmGlobal.pfalse) |
#define | PM_TRUE (pPmObj_t)(gVmGlobal.ptrue) |
#define | PM_ZERO (pPmObj_t)(gVmGlobal.pzero) |
#define | PM_ONE (pPmObj_t)(gVmGlobal.pone) |
#define | PM_NEGONE (pPmObj_t)(gVmGlobal.pnegone) |
#define | PM_CODE_STR (pPmObj_t)(gVmGlobal.pcodeStr) |
Typedefs | |
typedef struct PmVmGlobal_s | PmVmGlobal_t |
typedef struct PmVmGlobal_s * | pPmVmGlobal_t |
Functions | |
PmReturn_t | global_init (void) |
PmReturn_t | global_setBuiltins (pPmFunc_t pmod) |
PmReturn_t | global_loadBuiltins (void) |
Variables | |
volatile PmVmGlobal_t | gVmGlobal |
VM globals header.
#define PM_FALSE (pPmObj_t)(gVmGlobal.pfalse) |
The global False object
#define PM_NEGONE (pPmObj_t)(gVmGlobal.pnegone) |
The global integer -1 object
#define PM_NONE (pPmObj_t)(gVmGlobal.pnone) |
The global None object
#define PM_ONE (pPmObj_t)(gVmGlobal.pone) |
The global integer 1 object
#define PM_PBUILTINS (pPmObj_t)(gVmGlobal.builtins) |
The global root PmGlobals Dict object
#define PM_TRUE (pPmObj_t)(gVmGlobal.ptrue) |
The global True object
#define PM_ZERO (pPmObj_t)(gVmGlobal.pzero) |
The global integer 0 object
typedef struct PmVmGlobal_s PmVmGlobal_t |
This struct contains ALL of PyMite's globals
PmReturn_t global_init | ( | void | ) |
Initializes the global struct
PmReturn_t global_loadBuiltins | ( | void | ) |
PmReturn_t global_setBuiltins | ( | pPmFunc_t | pmod | ) |
Sets the builtins dict into the given module's attrs.
If not yet done, loads the "__bt" module via global_loadBuiltins(). Restrictions described in that functions documentation apply.
pmod | Module whose attrs receive builtins |
volatile PmVmGlobal_t gVmGlobal |
Most PyMite globals all in one convenient place