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
1.5.9