ficlSystem
ficlSystem *bf_sys;
ficlCompileCpufunc(ficlSystem *pSys)
ficlCompilePnp(ficlSystem *pSys)
ficlEfiCompilePlatform(ficlSystem *pSys)
ficlCompilePciBios(ficlSystem *pSys)
extern ficlSystem *ficlSystemGlobal;
ficlDictionaryCreate(ficlSystem *system, unsigned size)
ficlDictionaryCreateHashed(ficlSystem *system, unsigned size,
ficlSystem *bf_sys;
ficlSystemCompileExtras(ficlSystem *system)
ficlSystem *system; /* used for debugging */
ficlDictionaryCreate(ficlSystem *system, unsigned nCELLS);
ficlDictionaryCreateHashed(ficlSystem *system, unsigned nCells, unsigned nHash);
ficlSystem *link;
FICL_PLATFORM_EXTERN ficlSystem *ficlSystemCreate(ficlSystemInformation *fsi);
FICL_PLATFORM_EXTERN void ficlSystemDestroy(ficlSystem *system);
FICL_PLATFORM_EXTERN ficlVm *ficlSystemCreateVm(ficlSystem *system);
FICL_PLATFORM_EXTERN ficlWord *ficlSystemLookup(ficlSystem *system, char *name);
ficlDictionary *ficlSystemGetDictionary(ficlSystem *system);
ficlDictionary *ficlSystemGetEnvironment(ficlSystem *system);
ficlDictionary *ficlSystemGetLocals(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileCore(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompilePrefix(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileSearch(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileSoftCore(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileTools(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileFile(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileFloat(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompilePlatform(ficlSystem *system);
FICL_PLATFORM_EXTERN void ficlSystemCompileExtras(ficlSystem *system);
FICL_PLATFORM_EXTERN ficlWord *ficlSystemLookupLocal(ficlSystem *system,
FICL_PLATFORM_EXTERN int ficlSystemAddParseStep(ficlSystem *system,
FICL_PLATFORM_EXTERN void ficlSystemAddPrimitiveParseStep(ficlSystem *system,
typedef void ficlCompileFcn(ficlSystem *);
struct ficlSystem;
typedef struct ficlSystem ficlSystem;
ficlSystem *system;
ficlSystemCompileFile(ficlSystem *system)
ficlSystemCompileFloat(ficlSystem *system)
ficlSystemCompilePlatform(ficlSystem *pSys)
ficlSystemCompilePrefix(ficlSystem *system)
ficlSystemCompileCore(ficlSystem *system)
ficlSystem *system;
ficlSystemCompileSearch(ficlSystem *system)
ficlSystem *
ficlSystem *system;
system = ficlMalloc(sizeof (ficlSystem));
memset(system, 0, sizeof (ficlSystem));
ficlSystemDestroy(ficlSystem *system)
ficlSystemAddParseStep(ficlSystem *system, ficlWord *word)
ficlSystemAddPrimitiveParseStep(ficlSystem *system, char *name,
ficlSystemCreateVm(ficlSystem *system)
ficlSystem *system = vm->callback.system;
ficlSystemLookup(ficlSystem *system, char *name)
ficlSystemGetDictionary(ficlSystem *system)
ficlSystemGetEnvironment(ficlSystem *system)
ficlSystemGetLocals(ficlSystem *system)
ficlSystemLookupLocal(ficlSystem *system, ficlString name)
ficlSystem *ficlSystemGlobal = NULL;
ficlSystemSetVersion(ficlSystem *system)
ficlSystem *system = vm->callback.system;
ficlSystemCompileTools(ficlSystem *system)
ficlSystem *system = vm->callback.system;