Home
last modified time | relevance | path

Searched refs:dataStack (Results 1 – 8 of 8) sorted by relevance

/illumos-gate/usr/src/common/ficl/
H A Dprimitives.c72 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 Dfileaccess.c19 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 Dsearch.c80 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 Dtools.c210 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 Dvm.c87 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 Dprefix.c122 int base = ficlStackPopInteger(vm->dataStack); in ficlPrimitiveTempBase()
H A Dfloat.c206 FICL_STACK_CHECK(vm->dataStack, 0, 1); in ficlPrimitiveFDepth()
209 ficlStackPushInteger(vm->dataStack, i); in ficlPrimitiveFDepth()
H A Dficl.h1008 ficlStack *dataStack; member
1084 #define ficlVmGetDataStack(vm) ((vm)->dataStack)