Searched refs:dataStack (Results 1 – 8 of 8) sorted by relevance
/illumos-gate/usr/src/common/ficl/ |
H A D | primitives.c | 72 ficlStackPushPointer(vm->dataStack, dictionary->here); in markBranch() 73 ficlStackPushPointer(vm->dataStack, tag); in markBranch() 79 ficlStackPushPointer(vm->dataStack, tag); in markControlTag() 87 FICL_STACK_CHECK(vm->dataStack, 1, 0); in matchControlTag() 89 tag = (char *)ficlStackPopPointer(vm->dataStack); in matchControlTag() 113 FICL_STACK_CHECK(vm->dataStack, 1, 0); in resolveBackBranch() 115 patchAddr = (ficlCell *)ficlStackPopPointer(vm->dataStack); in resolveBackBranch() 134 FICL_STACK_CHECK(vm->dataStack, 1, 0); in resolveForwardBranch() 136 patchAddr = (ficlCell *)ficlStackPopPointer(vm->dataStack); in resolveForwardBranch() 152 FICL_STACK_CHECK(vm->dataStack, 2, 0); in resolveAbsBranch() [all …]
|
H A D | fileaccess.c | 19 ficlStackPushInteger(vm->dataStack, ior); in pushIor() 26 int fam = ficlStackPopInteger(vm->dataStack); in ficlFileOpen() 27 int length = ficlStackPopInteger(vm->dataStack); in ficlFileOpen() 28 void *address = (void *)ficlStackPopPointer(vm->dataStack); in ficlFileOpen() 39 ficlStackPushPointer(vm->dataStack, NULL); in ficlFileOpen() 40 ficlStackPushInteger(vm->dataStack, EINVAL); in ficlFileOpen() 58 ficlStackPushPointer(vm->dataStack, NULL); in ficlFileOpen() 63 ficlStackPushPointer(vm->dataStack, ff); in ficlFileOpen() 100 ficlFile *ff = (ficlFile *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveCloseFile() 108 int length = ficlStackPopInteger(vm->dataStack); in ficlPrimitiveDeleteFile() [all …]
|
H A D | search.c | 80 ficlStackPushPointer(vm->dataStack, hash); in ficlPrimitiveForthWordlist() 94 ficlStackPushPointer(vm->dataStack, dictionary->compilationWordlist); in ficlPrimitiveGetCurrent() 115 ficlStackPushPointer(vm->dataStack, dictionary->wordlists[i]); in ficlPrimitiveGetOrder() 118 ficlStackPushUnsigned(vm->dataStack, wordlistCount); in ficlPrimitiveGetOrder() 136 ficlHash *hash = ficlStackPopPointer(vm->dataStack); in ficlPrimitiveSearchWordlist() 138 name.length = (ficlUnsigned8)ficlStackPopUnsigned(vm->dataStack); in ficlPrimitiveSearchWordlist() 139 name.text = ficlStackPopPointer(vm->dataStack); in ficlPrimitiveSearchWordlist() 147 ficlStackPushPointer(vm->dataStack, word); in ficlPrimitiveSearchWordlist() 148 ficlStackPushInteger(vm->dataStack, in ficlPrimitiveSearchWordlist() 151 ficlStackPushUnsigned(vm->dataStack, 0); in ficlPrimitiveSearchWordlist() [all …]
|
H A D | tools.c | 210 word = (ficlWord *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveSeeXT() 287 ficlWord *xt = ficlStackPopPointer(vm->dataStack); in ficlPrimitiveDebugXT() 290 ficlStackPushPointer(vm->dataStack, xt); in ficlPrimitiveDebugXT() 451 ficlStackPushPointer(vm->dataStack, xt); in ficlPrimitiveStepBreak() 595 ficlStackDisplay(vm->dataStack, NULL, NULL); in ficlVmDisplayDataStack() 614 ficlStack *stack = vm->dataStack; in ficlVmDisplayDataStackSimple() 683 hash = (ficlHash *)ficlStackPopPointer(vm->dataStack); in ficlPrimitiveForgetWid() 707 where = ((ficlWord *)ficlStackPopPointer(vm->dataStack))->name; in ficlPrimitiveForget() 900 FICL_STACK_CHECK(vm->dataStack, 1, 0); in ficlPrimitiveEnvConstant() 903 value = ficlStackPopUnsigned(vm->dataStack); in ficlPrimitiveEnvConstant() [all …]
|
H A D | vm.c | 87 if (vm->dataStack) in ficlVmCreate() 88 ficlStackDestroy(vm->dataStack); in ficlVmCreate() 89 vm->dataStack = ficlStackCreate(vm, "data", nPStack); in ficlVmCreate() 114 ficlFree(vm->dataStack); in ficlVmDestroy() 202 _CHECK_STACK(vm->dataStack, dataTop, pop, push) 230 vm->dataStack->top = dataTop; \ 237 dataTop = vm->dataStack->top; \ 2237 return (ficlStackPop(vm->dataStack)); in ficlVmPop() 2246 ficlStackPush(vm->dataStack, c); in ficlVmPush() 2316 ficlStackReset(vm->dataStack); in ficlVmReset() [all …]
|
H A D | prefix.c | 122 int base = ficlStackPopInteger(vm->dataStack); in ficlPrimitiveTempBase()
|
H A D | float.c | 206 FICL_STACK_CHECK(vm->dataStack, 0, 1); in ficlPrimitiveFDepth() 209 ficlStackPushInteger(vm->dataStack, i); in ficlPrimitiveFDepth()
|
H A D | ficl.h | 1008 ficlStack *dataStack; member 1084 #define ficlVmGetDataStack(vm) ((vm)->dataStack)
|