Lines Matching defs:ficlVm

540 struct ficlVm;
541 typedef struct ficlVm ficlVm;
839 * so it might just be moved to ficlVm instead. (sobral)
862 ficlVm *vm; /* used for debugging */
871 ficlStackCreate(ficlVm *vm, char *name, unsigned nCells);
927 typedef void (*ficlPrimitive)(ficlVm *vm);
946 ficlVm *vm;
958 (*ficlCompatibilityOutputFunction)(ficlVm *vm, char *text, int newline);
995 struct ficlVm
998 ficlVm *link; /* Ficl keeps a VM list for simple teardown */
1052 FICL_PLATFORM_EXTERN void ficlVmBranchRelative(ficlVm *vm, int offset);
1053 FICL_PLATFORM_EXTERN ficlVm *
1054 ficlVmCreate(ficlVm *vm, unsigned nPStack, unsigned nRStack);
1055 FICL_PLATFORM_EXTERN void ficlVmDestroy(ficlVm *vm);
1056 FICL_PLATFORM_EXTERN ficlDictionary *ficlVmGetDictionary(ficlVm *vm);
1058 ficlVmGetString(ficlVm *vm, ficlCountedString *spDest, char delimiter);
1059 FICL_PLATFORM_EXTERN ficlString ficlVmGetWord(ficlVm *vm);
1060 FICL_PLATFORM_EXTERN ficlString ficlVmGetWord0(ficlVm *vm);
1061 FICL_PLATFORM_EXTERN int ficlVmGetWordToPad(ficlVm *vm);
1062 FICL_PLATFORM_EXTERN void ficlVmInnerLoop(ficlVm *vm, ficlWord *word);
1063 FICL_PLATFORM_EXTERN ficlString ficlVmParseString(ficlVm *vm, char delimiter);
1065 ficlVmParseStringEx(ficlVm *vm, char delimiter, char fSkipLeading);
1066 FICL_PLATFORM_EXTERN ficlCell ficlVmPop(ficlVm *vm);
1067 FICL_PLATFORM_EXTERN void ficlVmPush(ficlVm *vm, ficlCell c);
1068 FICL_PLATFORM_EXTERN void ficlVmPopIP(ficlVm *vm);
1069 FICL_PLATFORM_EXTERN void ficlVmPushIP(ficlVm *vm, ficlIp newIP);
1070 FICL_PLATFORM_EXTERN void ficlVmQuit(ficlVm *vm);
1071 FICL_PLATFORM_EXTERN void ficlVmReset(ficlVm *vm);
1073 ficlVmSetTextOut(ficlVm *vm, ficlOutputFunction textOut);
1074 FICL_PLATFORM_EXTERN void ficlVmThrow(ficlVm *vm, int except);
1075 FICL_PLATFORM_EXTERN void ficlVmThrowError(ficlVm *vm, char *fmt, ...);
1077 ficlVmThrowErrorVararg(ficlVm *vm, char *fmt, va_list list);
1078 FICL_PLATFORM_EXTERN void ficlVmTextOut(ficlVm *vm, char *text);
1079 FICL_PLATFORM_EXTERN void ficlVmErrorOut(ficlVm *vm, char *text);
1087 FICL_PLATFORM_EXTERN void ficlVmDisplayDataStack(ficlVm *vm);
1088 FICL_PLATFORM_EXTERN void ficlVmDisplayDataStackSimple(ficlVm *vm);
1089 FICL_PLATFORM_EXTERN void ficlVmDisplayReturnStack(ficlVm *vm);
1091 FICL_PLATFORM_EXTERN void ficlVmDisplayFloatStack(ficlVm *vm);
1102 FICL_PLATFORM_EXTERN int ficlVmEvaluate(ficlVm *vm, char *s);
1130 FICL_PLATFORM_EXTERN int ficlVmExecuteString(ficlVm *vm, ficlString s);
1131 FICL_PLATFORM_EXTERN int ficlVmExecuteXT(ficlVm *vm, ficlWord *pWord);
1133 ficlVmExecuteInstruction(ficlVm *vm, ficlInstruction i);
1134 FICL_PLATFORM_EXTERN void ficlVmExecuteWord(ficlVm *vm, ficlWord *pWord);
1135 FICL_PLATFORM_EXTERN int ficlExecFD(ficlVm *vm, int fd);
1138 ficlVmDictionaryAllot(ficlVm *vm, ficlDictionary *dictionary, int n);
1140 ficlVmDictionaryAllotCells(ficlVm *vm, ficlDictionary *dictionary, int cells);
1142 FICL_PLATFORM_EXTERN int ficlVmParseWord(ficlVm *vm, ficlString s);
1155 ficlVmPushTib(ficlVm *vm, char *text, ficlInteger nChars, ficlTIB *pSaveTib);
1156 FICL_PLATFORM_EXTERN void ficlVmPopTib(ficlVm *vm, ficlTIB *pTib);
1167 ficlVmDictionaryCheck(ficlVm *vm, ficlDictionary *dictionary, int n);
1169 ficlVmDictionarySimpleCheck(ficlVm *vm, ficlDictionary *dictionary, int n);
1179 FICL_PLATFORM_EXTERN void ficlPrimitiveLiteralIm(ficlVm *vm);
1546 typedef int (*ficlParseStep)(ficlVm *vm, ficlString s);
1594 ficlVm *vmList;
1649 FICL_PLATFORM_EXTERN ficlVm *ficlSystemCreateVm(ficlSystem *system);
1658 FICL_PLATFORM_EXTERN void ficlSystemDestroyVm(ficlVm *vm);
1692 FICL_PLATFORM_EXTERN int ficlVmParseFloatNumber(ficlVm *vm, ficlString s);
1700 FICL_PLATFORM_EXTERN int ficlVmParsePrefix(ficlVm *vm, ficlString s);
1710 FICL_PLATFORM_EXTERN int ficlVmParseNumber(ficlVm *vm, ficlString s);
1711 FICL_PLATFORM_EXTERN void ficlPrimitiveTick(ficlVm *vm);
1712 FICL_PLATFORM_EXTERN void ficlPrimitiveParseStepParen(ficlVm *vm);
1714 FICL_PLATFORM_EXTERN void ficlLocalParen(ficlVm *vm, int isDouble, int isFloat);