Lines Matching defs:FICL_VM

229 typedef struct vm FICL_VM;
340 ** so it might just be moved to FICL_VM instead. (sobral)
444 typedef void (*OUTFUNC)(FICL_VM *pVM, char *text, int fNewline);
478 FICL_VM *link; /* Ficl keeps a VM list for simple teardown */
511 typedef void (*FICL_CODE)(FICL_VM *pVm);
572 void vmBranchRelative(FICL_VM *pVM, int offset);
573 FICL_VM * vmCreate (FICL_VM *pVM, unsigned nPStack, unsigned nRStack);
574 void vmDelete (FICL_VM *pVM);
575 void vmExecute (FICL_VM *pVM, FICL_WORD *pWord);
576 FICL_DICT *vmGetDict (FICL_VM *pVM);
577 char * vmGetString (FICL_VM *pVM, FICL_STRING *spDest, char delimiter);
578 STRINGINFO vmGetWord (FICL_VM *pVM);
579 STRINGINFO vmGetWord0 (FICL_VM *pVM);
580 int vmGetWordToPad (FICL_VM *pVM);
581 STRINGINFO vmParseString (FICL_VM *pVM, char delimiter);
582 STRINGINFO vmParseStringEx(FICL_VM *pVM, char delimiter, char fSkipLeading);
583 CELL vmPop (FICL_VM *pVM);
584 void vmPush (FICL_VM *pVM, CELL c);
585 void vmPopIP (FICL_VM *pVM);
586 void vmPushIP (FICL_VM *pVM, IPTYPE newIP);
587 void vmQuit (FICL_VM *pVM);
588 void vmReset (FICL_VM *pVM);
589 void vmSetTextOut (FICL_VM *pVM, OUTFUNC textOut);
590 void vmTextOut (FICL_VM *pVM, char *text, int fNewline);
591 void vmTextOut (FICL_VM *pVM, char *text, int fNewline);
592 void vmThrow (FICL_VM *pVM, int except);
593 void vmThrowErr (FICL_VM *pVM, char *fmt, ...);
614 void vmInnerLoop(FICL_VM *pVM);
623 void vmCheckStack(FICL_VM *pVM, int popCells, int pushCells);
625 void vmCheckFStack(FICL_VM *pVM, int popCells, int pushCells);
638 void vmPushTib (FICL_VM *pVM, char *text, FICL_INT nChars, TIB *pSaveTib);
639 void vmPopTib (FICL_VM *pVM, TIB *pTib);
759 void dictCheck (FICL_DICT *pDict, FICL_VM *pVM, int n);
767 void dictHashSummary(FICL_VM *pVM);
801 typedef int (*FICL_PARSE_STEP)(FICL_VM *pVM, STRINGINFO si);
812 void ficlListParseSteps(FICL_VM *pVM);
846 FICL_VM *vmList;
943 int ficlEvaluate(FICL_VM *pVM, char *pText);
971 int ficlExec (FICL_VM *pVM, char *pText);
972 int ficlExecC(FICL_VM *pVM, char *pText, FICL_INT nChars);
973 int ficlExecXT(FICL_VM *pVM, FICL_WORD *pWord);
976 ** ficlExecFD(FICL_VM *pVM, int fd);
981 int ficlExecFD(FICL_VM *pVM, int fd);
989 FICL_VM *ficlNewVM(FICL_SYSTEM *pSys);
998 void ficlFreeVM(FICL_VM *pVM);
1037 ** pointer to a FICL_VM
1057 int ficlParseFloatNumber( FICL_VM *pVM, STRINGINFO si ); /* float.c */
1062 int ficlParsePrefix(FICL_VM *pVM, STRINGINFO si);
1067 void constantParen(FICL_VM *pVM);
1068 void twoConstParen(FICL_VM *pVM);
1069 int ficlParseNumber(FICL_VM *pVM, STRINGINFO si);
1070 void ficlTick(FICL_VM *pVM);
1071 void parseStepParen(FICL_VM *pVM);
1117 extern void ficlOutb(FICL_VM *pVM);
1118 extern void ficlInb(FICL_VM *pVM);
1121 extern void ficlSetenv(FICL_VM *pVM);
1122 extern void ficlSetenvq(FICL_VM *pVM);
1123 extern void ficlGetenv(FICL_VM *pVM);
1124 extern void ficlUnsetenv(FICL_VM *pVM);
1125 extern void ficlCopyin(FICL_VM *pVM);
1126 extern void ficlCopyout(FICL_VM *pVM);
1127 extern void ficlFindfile(FICL_VM *pVM);
1128 extern void ficlCcall(FICL_VM *pVM);
1130 extern void ficlPnpdevices(FICL_VM *pVM);
1131 extern void ficlPnphandlers(FICL_VM *pVM);