Searched refs:pVM (Results 1 - 25 of 27) sorted by relevance

12

/freebsd-9.3-release/sys/boot/ficl/
H A Dtools.c85 static void vmSetBreak(FICL_VM *pVM, FICL_BREAKPOINT *pBP) argument
87 FICL_WORD *pStep = ficlLookup(pVM->pSys, "step-break");
90 pBP->address = pVM->ip;
91 pBP->origXT = *pVM->ip;
92 *pVM->ip = pStep;
99 static void debugPrompt(FICL_VM *pVM) argument
101 vmTextOut(pVM, "dbg> ", 0);
154 static FICL_WORD *findEnclosingWord(FICL_VM *pVM, CELL *cp) argument
157 FICL_DICT *pd = vmGetDict(pVM);
187 static void seeColon(FICL_VM *pVM, CEL argument
301 seeXT(FICL_VM *pVM) argument
362 see(FICL_VM *pVM) argument
378 ficlDebugXT(FICL_VM *pVM) argument
412 stepIn(FICL_VM *pVM) argument
437 stepOver(FICL_VM *pVM) argument
485 stepBreak(FICL_VM *pVM) argument
607 bye(FICL_VM *pVM) argument
619 displayPStack(FICL_VM *pVM) argument
643 displayRStack(FICL_VM *pVM) argument
691 forgetWid(FICL_VM *pVM) argument
715 forget(FICL_VM *pVM) argument
735 listWords(FICL_VM *pVM) argument
812 listEnv(FICL_VM *pVM) argument
840 envConstant(FICL_VM *pVM) argument
854 env2Constant(FICL_VM *pVM) argument
[all...]
H A Dwords.c58 static void colonParen(FICL_VM *pVM);
59 static void literalIm(FICL_VM *pVM);
60 static int ficlParseWord(FICL_VM *pVM, STRINGINFO si);
79 static void doLocalIm(FICL_VM *pVM);
80 static void do2LocalIm(FICL_VM *pVM);
90 static void markBranch(FICL_DICT *dp, FICL_VM *pVM, char *tag) argument
97 static void markControlTag(FICL_VM *pVM, char *tag) argument
103 static void matchControlTag(FICL_VM *pVM, char *tag) argument
107 vmCheckStack(pVM, 1, 0);
109 cp = (char *)stackPopPtr(pVM
126 resolveBackBranch(FICL_DICT *dp, FICL_VM *pVM, char *tag) argument
149 resolveForwardBranch(FICL_DICT *dp, FICL_VM *pVM, char *tag) argument
171 resolveAbsBranch(FICL_DICT *dp, FICL_VM *pVM, char *tag) argument
205 ficlParseNumber(FICL_VM *pVM, STRINGINFO si) argument
279 add(FICL_VM *pVM) argument
291 sub(FICL_VM *pVM) argument
303 mul(FICL_VM *pVM) argument
315 negate(FICL_VM *pVM) argument
326 ficlDiv(FICL_VM *pVM) argument
347 slashMod(FICL_VM *pVM) argument
366 onePlus(FICL_VM *pVM) argument
378 oneMinus(FICL_VM *pVM) argument
390 twoMul(FICL_VM *pVM) argument
402 twoDiv(FICL_VM *pVM) argument
414 mulDiv(FICL_VM *pVM) argument
433 mulDivRem(FICL_VM *pVM) argument
462 colon(FICL_VM *pVM) argument
491 colonParen(FICL_VM *pVM) argument
508 semiParen(FICL_VM *pVM) argument
515 semicolonCoIm(FICL_VM *pVM) argument
549 exitParen(FICL_VM *pVM) argument
555 exitCoIm(FICL_VM *pVM) argument
579 constantParen(FICL_VM *pVM) argument
589 twoConstParen(FICL_VM *pVM) argument
608 constant(FICL_VM *pVM) argument
622 twoConstant(FICL_VM *pVM) argument
645 displayCell(FICL_VM *pVM) argument
658 uDot(FICL_VM *pVM) argument
672 hexDot(FICL_VM *pVM) argument
726 ficlSprintf(FICL_VM *pVM) argument
857 depth(FICL_VM *pVM) argument
869 drop(FICL_VM *pVM) argument
879 twoDrop(FICL_VM *pVM) argument
889 dup(FICL_VM *pVM) argument
899 twoDup(FICL_VM *pVM) argument
910 over(FICL_VM *pVM) argument
919 twoOver(FICL_VM *pVM) argument
930 pick(FICL_VM *pVM) argument
941 questionDup(FICL_VM *pVM) argument
956 roll(FICL_VM *pVM) argument
968 minusRoll(FICL_VM *pVM) argument
980 rot(FICL_VM *pVM) argument
990 swap(FICL_VM *pVM) argument
1000 twoSwap(FICL_VM *pVM) argument
1016 emit(FICL_VM *pVM) argument
1032 cr(FICL_VM *pVM) argument
1039 commentLine(FICL_VM *pVM) argument
1078 commentHang(FICL_VM *pVM) argument
1090 fetch(FICL_VM *pVM) argument
1107 twoFetch(FICL_VM *pVM) argument
1124 store(FICL_VM *pVM) argument
1140 twoStore(FICL_VM *pVM) argument
1151 plusStore(FICL_VM *pVM) argument
1162 quadFetch(FICL_VM *pVM) argument
1173 quadStore(FICL_VM *pVM) argument
1183 wFetch(FICL_VM *pVM) argument
1194 wStore(FICL_VM *pVM) argument
1204 cFetch(FICL_VM *pVM) argument
1215 cStore(FICL_VM *pVM) argument
1233 branchParen(FICL_VM *pVM) argument
1246 branch0(FICL_VM *pVM) argument
1276 ifCoIm(FICL_VM *pVM) argument
1302 elseCoIm(FICL_VM *pVM) argument
1328 endifCoIm(FICL_VM *pVM) argument
1349 caseCoIm(FICL_VM *pVM) argument
1366 endcaseCoIm(FICL_VM *pVM) argument
1415 ofParen(FICL_VM *pVM) argument
1445 ofCoIm(FICL_VM *pVM) argument
1485 endofCoIm(FICL_VM *pVM) argument
1529 fallthroughCoIm(FICL_VM *pVM) argument
1570 hash(FICL_VM *pVM) argument
1599 interpret(FICL_VM *pVM) argument
1679 ficlParseWord(FICL_VM *pVM, STRINGINFO si) argument
1736 lookup(FICL_VM *pVM) argument
1754 parseStepParen(FICL_VM *pVM) argument
1769 addParseStep(FICL_VM *pVM) argument
1792 literalParen(FICL_VM *pVM) argument
1802 twoLitParen(FICL_VM *pVM) argument
1822 literalIm(FICL_VM *pVM) argument
1834 twoLiteralIm(FICL_VM *pVM) argument
1851 zeroEquals(FICL_VM *pVM) argument
1862 zeroLess(FICL_VM *pVM) argument
1873 zeroGreater(FICL_VM *pVM) argument
1884 isEqual(FICL_VM *pVM) argument
1897 isLess(FICL_VM *pVM) argument
1909 uIsLess(FICL_VM *pVM) argument
1921 isGreater(FICL_VM *pVM) argument
1933 bitwiseAnd(FICL_VM *pVM) argument
1945 bitwiseOr(FICL_VM *pVM) argument
1957 bitwiseXor(FICL_VM *pVM) argument
1969 bitwiseNot(FICL_VM *pVM) argument
2006 doCoIm(FICL_VM *pVM) argument
2028 doParen(FICL_VM *pVM) argument
2046 qDoCoIm(FICL_VM *pVM) argument
2068 qDoParen(FICL_VM *pVM) argument
2099 leaveCo(FICL_VM *pVM) argument
2109 unloopCo(FICL_VM *pVM) argument
2116 loopCoIm(FICL_VM *pVM) argument
2129 plusLoopCoIm(FICL_VM *pVM) argument
2142 loopParen(FICL_VM *pVM) argument
2164 plusLoopParen(FICL_VM *pVM) argument
2199 loopICo(FICL_VM *pVM) argument
2208 loopJCo(FICL_VM *pVM) argument
2217 loopKCo(FICL_VM *pVM) argument
2230 toRStack(FICL_VM *pVM) argument
2239 fromRStack(FICL_VM *pVM) argument
2248 fetchRStack(FICL_VM *pVM) argument
2257 twoToR(FICL_VM *pVM) argument
2268 twoRFrom(FICL_VM *pVM) argument
2279 twoRFetch(FICL_VM *pVM) argument
2295 variableParen(FICL_VM *pVM) argument
2307 variable(FICL_VM *pVM) argument
2318 twoVariable(FICL_VM *pVM) argument
2334 base(FICL_VM *pVM) argument
2347 decimal(FICL_VM *pVM) argument
2354 hex(FICL_VM *pVM) argument
2366 allot(FICL_VM *pVM) argument
2386 here(FICL_VM *pVM) argument
2398 comma(FICL_VM *pVM) argument
2412 cComma(FICL_VM *pVM) argument
2426 cells(FICL_VM *pVM) argument
2438 cellPlus(FICL_VM *pVM) argument
2459 ficlTick(FICL_VM *pVM) argument
2478 bracketTickCoIm(FICL_VM *pVM) argument
2494 postponeCoIm(FICL_VM *pVM) argument
2524 execute(FICL_VM *pVM) argument
2545 immediate(FICL_VM *pVM) argument
2553 compileOnly(FICL_VM *pVM) argument
2561 setObjectFlag(FICL_VM *pVM) argument
2568 isObject(FICL_VM *pVM) argument
2578 cstringLit(FICL_VM *pVM) argument
2592 cstringQuoteIm(FICL_VM *pVM) argument
2625 stringLit(FICL_VM *pVM) argument
2644 dotQuoteCoIm(FICL_VM *pVM) argument
2657 dotParen(FICL_VM *pVM) argument
2692 sLiteralCoIm(FICL_VM *pVM) argument
2726 state(FICL_VM *pVM) argument
2743 createParen(FICL_VM *pVM) argument
2757 create(FICL_VM *pVM) argument
2770 doDoes(FICL_VM *pVM) argument
2786 doesParen(FICL_VM *pVM) argument
2796 doesCoIm(FICL_VM *pVM) argument
2823 toBody(FICL_VM *pVM) argument
2841 fromBody(FICL_VM *pVM) argument
2859 toName(FICL_VM *pVM) argument
2873 getLastWord(FICL_VM *pVM) argument
2888 lbracketCoIm(FICL_VM *pVM) argument
2895 rbracket(FICL_VM *pVM) argument
2909 lessNumberSign(FICL_VM *pVM) argument
2924 numberSign(FICL_VM *pVM) argument
2947 numberSignGreater(FICL_VM *pVM) argument
2970 numberSignS(FICL_VM *pVM) argument
2998 hold(FICL_VM *pVM) argument
3018 sign(FICL_VM *pVM) argument
3048 toNumber(FICL_VM *pVM) argument
3107 quit(FICL_VM *pVM) argument
3114 ficlAbort(FICL_VM *pVM) argument
3141 accept(FICL_VM *pVM) argument
3179 align(FICL_VM *pVM) argument
3192 aligned(FICL_VM *pVM) argument
3214 beginCoIm(FICL_VM *pVM) argument
3221 untilCoIm(FICL_VM *pVM) argument
3232 whileCoIm(FICL_VM *pVM) argument
3245 repeatCoIm(FICL_VM *pVM) argument
3260 againCoIm(FICL_VM *pVM) argument
3287 ficlChar(FICL_VM *pVM) argument
3299 charCoIm(FICL_VM *pVM) argument
3311 charPlus(FICL_VM *pVM) argument
3333 ficlChars(FICL_VM *pVM) argument
3360 count(FICL_VM *pVM) argument
3386 environmentQ(FICL_VM *pVM) argument
3423 evaluate(FICL_VM *pVM) argument
3456 stringQuoteIm(FICL_VM *pVM) argument
3482 type(FICL_VM *pVM) argument
3519 ficlWord(FICL_VM *pVM) argument
3553 parseNoCopy(FICL_VM *pVM) argument
3576 parse(FICL_VM *pVM) argument
3600 fill(FICL_VM *pVM) argument
3631 do_find(FICL_VM *pVM, STRINGINFO si, void *returnForFailure) argument
3661 cFind(FICL_VM *pVM) argument
3681 sFind(FICL_VM *pVM) argument
3705 fmSlashMod(FICL_VM *pVM) argument
3731 smSlashRem(FICL_VM *pVM) argument
3749 ficlMod(FICL_VM *pVM) argument
3775 umSlashMod(FICL_VM *pVM) argument
3804 lshift(FICL_VM *pVM) argument
3819 rshift(FICL_VM *pVM) argument
3840 mStar(FICL_VM *pVM) argument
3858 umStar(FICL_VM *pVM) argument
3880 ficlMax(FICL_VM *pVM) argument
3895 ficlMin(FICL_VM *pVM) argument
3921 move(FICL_VM *pVM) argument
3961 recurseCoIm(FICL_VM *pVM) argument
3977 sToD(FICL_VM *pVM) argument
3999 source(FICL_VM *pVM) argument
4014 ficlVersion(FICL_VM *pVM) argument
4025 toIn(FICL_VM *pVM) argument
4041 colonNoName(FICL_VM *pVM) argument
4075 userParen(FICL_VM *pVM) argument
4083 userVariable(FICL_VM *pVM) argument
4110 toValue(FICL_VM *pVM) argument
4165 linkParen(FICL_VM *pVM) argument
4174 unlinkParen(FICL_VM *pVM) argument
4187 getLocalParen(FICL_VM *pVM) argument
4195 toLocalParen(FICL_VM *pVM) argument
4203 getLocal0(FICL_VM *pVM) argument
4210 toLocal0(FICL_VM *pVM) argument
4217 getLocal1(FICL_VM *pVM) argument
4224 toLocal1(FICL_VM *pVM) argument
4239 doLocalIm(FICL_VM *pVM) argument
4292 localParen(FICL_VM *pVM) argument
4345 get2LocalParen(FICL_VM *pVM) argument
4354 do2LocalIm(FICL_VM *pVM) argument
4373 to2LocalParen(FICL_VM *pVM) argument
4382 twoLocalParen(FICL_VM *pVM) argument
4437 compareInternal(FICL_VM *pVM, int caseInsensitive) argument
4475 compareString(FICL_VM *pVM) argument
4481 compareStringInsensitive(FICL_VM *pVM) argument
4493 pad(FICL_VM *pVM) argument
4510 sourceid(FICL_VM *pVM) argument
4530 refill(FICL_VM *pVM) argument
4562 ficlCatch(FICL_VM *pVM) argument
4660 ficlThrow(FICL_VM *pVM) argument
4675 ansAllocate(FICL_VM *pVM) argument
4694 ansFree(FICL_VM *pVM) argument
4708 ansResize(FICL_VM *pVM) argument
4733 ficlExitInner(FICL_VM *pVM) argument
4744 dnegate(FICL_VM *pVM) argument
4823 ficlRandom(FICL_VM *pVM) argument
4833 ficlSeedRandom(FICL_VM *pVM) argument
[all...]
H A Dvm.c70 void vmBranchRelative(FICL_VM *pVM, int offset) argument
72 pVM->ip += offset;
79 ** Creates a virtual machine either from scratch (if pVM is NULL on entry)
83 FICL_VM *vmCreate(FICL_VM *pVM, unsigned nPStack, unsigned nRStack) argument
85 if (pVM == NULL)
87 pVM = (FICL_VM *)ficlMalloc(sizeof (FICL_VM));
88 assert (pVM);
89 memset(pVM, 0, sizeof (FICL_VM));
92 if (pVM->pStack)
93 stackDelete(pVM
118 vmDelete(FICL_VM *pVM) argument
141 vmExecute(FICL_VM *pVM, FICL_WORD *pWord) argument
161 vmInnerLoop(FICL_VM *pVM) argument
254 vmGetDict(FICL_VM *pVM) argument
269 vmGetString(FICL_VM *pVM, FICL_STRING *spDest, char delimiter) argument
291 vmGetWord(FICL_VM *pVM) argument
313 vmGetWord0(FICL_VM *pVM) argument
360 vmGetWordToPad(FICL_VM *pVM) argument
385 vmParseString(FICL_VM *pVM, char delim) argument
390 vmParseStringEx(FICL_VM *pVM, char delim, char fSkipLeading) argument
428 vmPop(FICL_VM *pVM) argument
438 vmPush(FICL_VM *pVM, CELL c) argument
449 vmPopIP(FICL_VM *pVM) argument
460 vmPushIP(FICL_VM *pVM, IPTYPE newIP) argument
472 vmPushTib(FICL_VM *pVM, char *text, FICL_INT nChars, TIB *pSaveTib) argument
485 vmPopTib(FICL_VM *pVM, TIB *pTib) argument
499 vmQuit(FICL_VM *pVM) argument
519 vmReset(FICL_VM *pVM) argument
536 vmSetTextOut(FICL_VM *pVM, OUTFUNC textOut) argument
551 vmTextOut(FICL_VM *pVM, char *text, int fNewline) argument
565 vmThrow(FICL_VM *pVM, int except) argument
572 vmThrowErr(FICL_VM *pVM, char *fmt, ...) argument
[all...]
H A Dfloat.c59 static void Fadd(FICL_VM *pVM) argument
64 vmCheckFStack(pVM, 2, 1);
76 static void Fsub(FICL_VM *pVM) argument
81 vmCheckFStack(pVM, 2, 1);
93 static void Fmul(FICL_VM *pVM) argument
98 vmCheckFStack(pVM, 2, 1);
110 static void Fnegate(FICL_VM *pVM) argument
115 vmCheckFStack(pVM, 1, 1);
126 static void Fdiv(FICL_VM *pVM) argument
131 vmCheckFStack(pVM,
143 Faddi(FICL_VM *pVM) argument
161 Fsubi(FICL_VM *pVM) argument
179 Fmuli(FICL_VM *pVM) argument
197 Fdivi(FICL_VM *pVM) argument
215 isubf(FICL_VM *pVM) argument
233 idivf(FICL_VM *pVM) argument
251 itof(FICL_VM *pVM) argument
268 Ftoi(FICL_VM *pVM) argument
284 FconstantParen(FICL_VM *pVM) argument
299 Fconstant(FICL_VM *pVM) argument
316 FDot(FICL_VM *pVM) argument
333 EDot(FICL_VM *pVM) argument
351 displayFStack(FICL_VM *pVM) argument
383 Fdepth(FICL_VM *pVM) argument
399 Fdrop(FICL_VM *pVM) argument
412 FtwoDrop(FICL_VM *pVM) argument
425 Fdup(FICL_VM *pVM) argument
438 FtwoDup(FICL_VM *pVM) argument
452 Fover(FICL_VM *pVM) argument
465 FtwoOver(FICL_VM *pVM) argument
479 Fpick(FICL_VM *pVM) argument
494 FquestionDup(FICL_VM *pVM) argument
511 Froll(FICL_VM *pVM) argument
527 FminusRoll(FICL_VM *pVM) argument
543 Frot(FICL_VM *pVM) argument
556 Fminusrot(FICL_VM *pVM) argument
569 Fswap(FICL_VM *pVM) argument
582 FtwoSwap(FICL_VM *pVM) argument
596 Ffetch(FICL_VM *pVM) argument
613 Fstore(FICL_VM *pVM) argument
630 FplusStore(FICL_VM *pVM) argument
646 fliteralParen(FICL_VM *pVM) argument
659 fliteralIm(FICL_VM *pVM) argument
676 FzeroEquals(FICL_VM *pVM) argument
693 FzeroLess(FICL_VM *pVM) argument
710 FzeroGreater(FICL_VM *pVM) argument
727 FisEqual(FICL_VM *pVM) argument
745 FisLess(FICL_VM *pVM) argument
763 FisGreater(FICL_VM *pVM) argument
782 FFrom(FICL_VM *pVM) argument
796 ToF(FICL_VM *pVM) argument
834 ficlParseFloatNumber( FICL_VM *pVM, STRINGINFO si ) argument
[all...]
H A Dtestmain.c57 static void ficlGetCWD(FICL_VM *pVM) argument
62 vmTextOut(pVM, cp, 1);
74 static void ficlChDir(FICL_VM *pVM) argument
76 FICL_STRING *pFS = (FICL_STRING *)pVM->pad;
77 vmGetString(pVM, pFS, '\n');
83 vmTextOut(pVM, "Error: path not found", 1);
84 vmThrow(pVM, VM_QUIT);
89 vmTextOut(pVM, "Warning (chdir): nothing happened", 1);
102 static void ficlSystem(FICL_VM *pVM) argument
104 FICL_STRING *pFS = (FICL_STRING *)pVM
132 ficlLoad(FICL_VM *pVM) argument
213 spewHash(FICL_VM *pVM) argument
258 ficlBreak(FICL_VM *pVM) argument
264 ficlClock(FICL_VM *pVM) argument
271 clocksPerSec(FICL_VM *pVM) argument
278 execxt(FICL_VM *pVM) argument
312 FICL_VM *pVM; local
[all...]
H A Dfileaccess.c20 static void pushIor(FICL_VM *pVM, int success) argument
27 stackPushINT(pVM->pStack, ior);
32 static void ficlFopen(FICL_VM *pVM, char *writeMode) /* ( c-addr u fam -- fileid ior ) */ argument
34 int fam = stackPopINT(pVM->pStack);
35 int length = stackPopINT(pVM->pStack);
36 void *address = (void *)stackPopPtr(pVM->pStack);
49 stackPushPtr(pVM->pStack, NULL);
50 stackPushINT(pVM->pStack, EINVAL);
68 stackPushPtr(pVM->pStack, NULL);
74 stackPushPtr(pVM
83 ficlOpenFile(FICL_VM *pVM) argument
89 ficlCreateFile(FICL_VM *pVM) argument
102 ficlCloseFile(FICL_VM *pVM) argument
108 ficlDeleteFile(FICL_VM *pVM) argument
120 ficlRenameFile(FICL_VM *pVM) argument
143 ficlFileStatus(FICL_VM *pVM) argument
172 ficlFilePosition(FICL_VM *pVM) argument
193 ficlFileSize(FICL_VM *pVM) argument
204 ficlIncludeFile(FICL_VM *pVM) argument
275 ficlReadFile(FICL_VM *pVM) argument
291 ficlReadLine(FICL_VM *pVM) argument
332 ficlWriteFile(FICL_VM *pVM) argument
345 ficlWriteLine(FICL_VM *pVM) argument
359 ficlRepositionFile(FICL_VM *pVM) argument
369 ficlFlushFile(FICL_VM *pVM) argument
379 ficlResizeFile(FICL_VM *pVM) argument
[all...]
H A Dloader.c60 ficlSetenv(FICL_VM *pVM) argument
69 vmCheckStack(pVM, 4, 0);
71 names = stackPopINT(pVM->pStack);
72 namep = (char*) stackPopPtr(pVM->pStack);
73 values = stackPopINT(pVM->pStack);
74 valuep = (char*) stackPopPtr(pVM->pStack);
79 vmThrowErr(pVM, "Error: out of memory");
84 vmThrowErr(pVM, "Error: out of memory");
97 ficlSetenvq(FICL_VM *pVM) argument
106 vmCheckStack(pVM,
135 ficlGetenv(FICL_VM *pVM) argument
170 ficlUnsetenv(FICL_VM *pVM) argument
199 ficlCopyin(FICL_VM *pVM) argument
221 ficlCopyout(FICL_VM *pVM) argument
243 ficlFindfile(FICL_VM *pVM) argument
285 ficlPnpdevices(FICL_VM *pVM) argument
303 ficlPnphandlers(FICL_VM *pVM) argument
319 ficlCcall(FICL_VM *pVM) argument
354 ficlExecFD(FICL_VM *pVM, int fd) argument
395 displayCellNoPad(FICL_VM *pVM) argument
411 pfopen(FICL_VM *pVM) argument
445 pfclose(FICL_VM *pVM) argument
462 pfread(FICL_VM *pVM) argument
484 pfload(FICL_VM *pVM) argument
501 pfwrite(FICL_VM *pVM) argument
523 pfseek(FICL_VM *pVM) argument
541 key(FICL_VM *pVM) argument
554 keyQuestion(FICL_VM *pVM) argument
578 pseconds(FICL_VM *pVM) argument
592 ms(FICL_VM *pVM) argument
609 fkey(FICL_VM *pVM) argument
627 freeHeap(FICL_VM *pVM) argument
635 ficlDictThreshold(FICL_VM *pVM) argument
640 ficlDictIncrease(FICL_VM *pVM) argument
[all...]
H A Dsearch.c58 static void definitions(FICL_VM *pVM) argument
60 FICL_DICT *pDict = vmGetDict(pVM);
65 vmThrowErr(pVM, "DEFINITIONS error - empty search order");
80 static void forthWordlist(FICL_VM *pVM) argument
82 FICL_HASH *pHash = vmGetDict(pVM)->pForthWords;
83 stackPushPtr(pVM->pStack, pHash);
93 static void getCurrent(FICL_VM *pVM) argument
96 stackPushPtr(pVM->pStack, vmGetDict(pVM)->pCompile);
110 static void getOrder(FICL_VM *pVM) argument
136 searchWordlist(FICL_VM *pVM) argument
170 setCurrent(FICL_VM *pVM) argument
192 setOrder(FICL_VM *pVM) argument
238 ficlWordlist(FICL_VM *pVM) argument
259 searchPop(FICL_VM *pVM) argument
281 searchPush(FICL_VM *pVM) argument
301 widGetName(FICL_VM *pVM) argument
320 widSetName(FICL_VM *pVM) argument
336 setParentWid(FICL_VM *pVM) argument
[all...]
H A Dprefix.c73 int ficlParsePrefix(FICL_VM *pVM, STRINGINFO si) argument
77 FICL_WORD *pFW = ficlLookup(pVM->pSys, list_name);
104 vmSetTibIndex(pVM, si.cp + n - pVM->tib.cp );
105 vmExecute(pVM, pFW);
117 static void tempBase(FICL_VM *pVM, int base) argument
119 int oldbase = pVM->base;
120 STRINGINFO si = vmGetWord0(pVM);
122 pVM->base = base;
123 if (!ficlParseNumber(pVM, s
133 fTempBase(FICL_VM *pVM) argument
140 prefixHex(FICL_VM *pVM) argument
145 prefixTen(FICL_VM *pVM) argument
[all...]
H A Dficl.h153 ** - Eliminate the need to pass the pVM parameter on the stack
400 #define PUSHPTR(p) stackPushPtr(pVM->pStack,p)
401 #define PUSHUNS(u) stackPushUNS(pVM->pStack,u)
402 #define PUSHINT(i) stackPushINT(pVM->pStack,i)
403 #define PUSHFLOAT(f) stackPushFloat(pVM->fStack,f)
404 #define PUSH(c) stackPush(pVM->pStack,c)
405 #define POPPTR() stackPopPtr(pVM->pStack)
406 #define POPUNS() stackPopUNS(pVM->pStack)
407 #define POPINT() stackPopINT(pVM->pStack)
408 #define POPFLOAT() stackPopFloat(pVM
[all...]
H A Dficl.c228 void ficlListParseSteps(FICL_VM *pVM) argument
231 FICL_SYSTEM *pSys = pVM->pSys;
234 vmTextOut(pVM, "Parse steps:", 1);
235 vmTextOut(pVM, "lookup", 1);
241 vmTextOut(pVM, pSys->parseList[i]->name, 1);
256 FICL_VM *pVM = vmCreate(NULL, defaultStack, defaultStack); local
257 pVM->link = pSys->vmList;
258 pVM->pSys = pSys;
259 pVM->pExtend = pSys->pExtend;
260 vmSetTextOut(pVM, pSy
274 ficlFreeVM(FICL_VM *pVM) argument
334 ficlEvaluate(FICL_VM *pVM, char *pText) argument
363 ficlExec(FICL_VM *pVM, char *pText) argument
368 ficlExecC(FICL_VM *pVM, char *pText, FICL_INT size) argument
477 ficlExecXT(FICL_VM *pVM, FICL_WORD *pWord) argument
675 FICL_VM *pVM = pSys->vmList; local
[all...]
H A Dstack.c73 void vmCheckStack(FICL_VM *pVM, int popCells, int pushCells) argument
75 FICL_STACK *pStack = pVM->pStack;
80 vmThrowErr(pVM, "Error: stack underflow");
85 vmThrowErr(pVM, "Error: stack overflow");
92 void vmCheckFStack(FICL_VM *pVM, int popCells, int pushCells) argument
94 FICL_STACK *fStack = pVM->fStack;
99 vmThrowErr(pVM, "Error: float stack underflow");
104 vmThrowErr(pVM, "Error: float stack overflow");
H A Ddict.c309 void dictCheck(FICL_DICT *pDict, FICL_VM *pVM, int n) argument
313 vmThrowErr(pVM, "Error: dictionary full");
318 vmThrowErr(pVM, "Error: dictionary underflow");
324 vmThrowErr(pVM, "Error: search order overflow");
329 vmThrowErr(pVM, "Error: search order underflow");
476 void dictHashSummary(FICL_VM *pVM) argument
478 FICL_DICT *dp = vmGetDict(pVM);
491 dictCheck(dp, pVM, 0);
527 sprintf(pVM->pad,
535 ficlTextOut(pVM, pV
[all...]
/freebsd-9.3-release/sys/boot/ficl/i386/
H A Dsysdep.c56 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
58 IGNORE(pVM);
90 ficlOutb(FICL_VM *pVM) argument
95 port=stackPopUNS(pVM->pStack);
96 c=(u_char)stackPopINT(pVM->pStack);
105 ficlInb(FICL_VM *pVM) argument
110 port=stackPopUNS(pVM->pStack);
112 stackPushINT(pVM->pStack,c);
H A Dsysdep.h386 void ficlTextOut(struct vm *pVM, char *msg, int fNewline);
/freebsd-9.3-release/sys/boot/ficl/amd64/
H A Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
55 IGNORE(pVM);
H A Dsysdep.h388 void ficlTextOut(struct vm *pVM, char *msg, int fNewline);
/freebsd-9.3-release/sys/boot/ficl/arm/
H A Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
55 IGNORE(pVM);
H A Dsysdep.h387 void ficlTextOut(struct vm *pVM, char *msg, int fNewline);
/freebsd-9.3-release/sys/boot/ficl/ia64/
H A Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
55 IGNORE(pVM);
H A Dsysdep.h388 void ficlTextOut(struct vm *pVM, char *msg, int fNewline);
/freebsd-9.3-release/sys/boot/ficl/mips/
H A Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
55 IGNORE(pVM);
H A Dsysdep.h387 void ficlTextOut(struct vm *pVM, char *msg, int fNewline);
/freebsd-9.3-release/sys/boot/ficl/powerpc/
H A Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
55 IGNORE(pVM);
/freebsd-9.3-release/sys/boot/ficl/sparc64/
H A Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) argument
55 IGNORE(pVM);

Completed in 184 milliseconds

12