Home
last modified time | relevance | path

Searched refs:FICL_VM (Results 1 – 24 of 24) sorted by relevance

/freebsd-12-stable/stand/ficl/
Dficl.h229 typedef struct vm FICL_VM; typedef
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);
[all …]
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) in markBranch()
97 static void markControlTag(FICL_VM *pVM, char *tag) in markControlTag()
103 static void matchControlTag(FICL_VM *pVM, char *tag) in matchControlTag()
126 static void resolveBackBranch(FICL_DICT *dp, FICL_VM *pVM, char *tag) in resolveBackBranch()
149 static void resolveForwardBranch(FICL_DICT *dp, FICL_VM *pVM, char *tag) in resolveForwardBranch()
[all …]
Dfloat.c59 static void Fadd(FICL_VM *pVM) in Fadd()
76 static void Fsub(FICL_VM *pVM) in Fsub()
93 static void Fmul(FICL_VM *pVM) in Fmul()
110 static void Fnegate(FICL_VM *pVM) in Fnegate()
126 static void Fdiv(FICL_VM *pVM) in Fdiv()
143 static void Faddi(FICL_VM *pVM) in Faddi()
161 static void Fsubi(FICL_VM *pVM) in Fsubi()
179 static void Fmuli(FICL_VM *pVM) in Fmuli()
197 static void Fdivi(FICL_VM *pVM) in Fdivi()
215 static void isubf(FICL_VM *pVM) in isubf()
[all …]
Dvm.c70 void vmBranchRelative(FICL_VM *pVM, int offset) in vmBranchRelative()
83 FICL_VM *vmCreate(FICL_VM *pVM, unsigned nPStack, unsigned nRStack) in vmCreate()
87 pVM = (FICL_VM *)ficlMalloc(sizeof (FICL_VM)); in vmCreate()
89 memset(pVM, 0, sizeof (FICL_VM)); in vmCreate()
118 void vmDelete (FICL_VM *pVM) in vmDelete()
141 void vmExecute(FICL_VM *pVM, FICL_WORD *pWord) in vmExecute()
161 void vmInnerLoop(FICL_VM *pVM) in vmInnerLoop()
196 void vmInnerLoop(FICL_VM *pVM)
254 FICL_DICT *vmGetDict(FICL_VM *pVM) in vmGetDict()
269 char *vmGetString(FICL_VM *pVM, FICL_STRING *spDest, char delimiter) in vmGetString()
[all …]
Dloader.c69 ficlSetenv(FICL_VM *pVM) in ficlSetenv()
106 ficlSetenvq(FICL_VM *pVM) in ficlSetenvq()
144 ficlGetenv(FICL_VM *pVM) in ficlGetenv()
179 ficlUnsetenv(FICL_VM *pVM) in ficlUnsetenv()
208 ficlCopyin(FICL_VM *pVM) in ficlCopyin()
230 ficlCopyout(FICL_VM *pVM) in ficlCopyout()
252 ficlFindfile(FICL_VM *pVM) in ficlFindfile()
298 ficlIsvirtualizedQ(FICL_VM *pVM) in ficlIsvirtualizedQ()
317 ficlCcall(FICL_VM *pVM) in ficlCcall()
346 ficlUuidFromString(FICL_VM *pVM) in ficlUuidFromString()
[all …]
Dsearch.c58 static void definitions(FICL_VM *pVM) in definitions()
80 static void forthWordlist(FICL_VM *pVM) in forthWordlist()
93 static void getCurrent(FICL_VM *pVM) in getCurrent()
110 static void getOrder(FICL_VM *pVM) in getOrder()
136 static void searchWordlist(FICL_VM *pVM) in searchWordlist()
170 static void setCurrent(FICL_VM *pVM) in setCurrent()
192 static void setOrder(FICL_VM *pVM) in setOrder()
238 static void ficlWordlist(FICL_VM *pVM) in ficlWordlist()
259 static void searchPop(FICL_VM *pVM) in searchPop()
281 static void searchPush(FICL_VM *pVM) in searchPush()
[all …]
Dfileaccess.c20 static void pushIor(FICL_VM *pVM, int success) in pushIor()
32 static void ficlFopen(FICL_VM *pVM, char *writeMode) /* ( c-addr u fam -- fileid ior ) */ in ficlFopen()
90 static void ficlOpenFile(FICL_VM *pVM) /* ( c-addr u fam -- fileid ior ) */ in ficlOpenFile()
96 static void ficlCreateFile(FICL_VM *pVM) /* ( c-addr u fam -- fileid ior ) */ in ficlCreateFile()
109 static void ficlCloseFile(FICL_VM *pVM) /* ( fileid -- ior ) */ in ficlCloseFile()
115 static void ficlDeleteFile(FICL_VM *pVM) /* ( c-addr u -- ior ) */ in ficlDeleteFile()
127 static void ficlRenameFile(FICL_VM *pVM) /* ( c-addr1 u1 c-addr2 u2 -- ior ) */ in ficlRenameFile()
150 static void ficlFileStatus(FICL_VM *pVM) /* ( c-addr u -- x ior ) */ in ficlFileStatus()
179 static void ficlFilePosition(FICL_VM *pVM) /* ( fileid -- ud ior ) */ in ficlFilePosition()
200 static void ficlFileSize(FICL_VM *pVM) /* ( fileid -- ud ior ) */ in ficlFileSize()
[all …]
Dtestmain.c57 static void ficlGetCWD(FICL_VM *pVM) in ficlGetCWD()
74 static void ficlChDir(FICL_VM *pVM) in ficlChDir()
102 static void ficlSystem(FICL_VM *pVM) in ficlSystem()
132 static void ficlLoad(FICL_VM *pVM) in ficlLoad()
213 static void spewHash(FICL_VM *pVM) in spewHash()
258 static void ficlBreak(FICL_VM *pVM) in ficlBreak()
264 static void ficlClock(FICL_VM *pVM) in ficlClock()
271 static void clocksPerSec(FICL_VM *pVM) in clocksPerSec()
278 static void execxt(FICL_VM *pVM) in execxt()
312 FICL_VM *pVM; in main()
Dtools.c85 static void vmSetBreak(FICL_VM *pVM, FICL_BREAKPOINT *pBP) in vmSetBreak()
99 static void debugPrompt(FICL_VM *pVM) in debugPrompt()
154 static FICL_WORD *findEnclosingWord(FICL_VM *pVM, CELL *cp) in findEnclosingWord()
187 static void seeColon(FICL_VM *pVM, CELL *pc) in seeColon()
302 static void seeXT(FICL_VM *pVM) in seeXT()
366 static void see(FICL_VM *pVM) in see()
382 void ficlDebugXT(FICL_VM *pVM) in ficlDebugXT()
416 void stepIn(FICL_VM *pVM) in stepIn()
441 void stepOver(FICL_VM *pVM) in stepOver()
489 void stepBreak(FICL_VM *pVM) in stepBreak()
[all …]
Dprefix.c73 int ficlParsePrefix(FICL_VM *pVM, STRINGINFO si) in ficlParsePrefix()
117 static void tempBase(FICL_VM *pVM, int base) in tempBase()
133 static void fTempBase(FICL_VM *pVM) in fTempBase()
140 static void prefixHex(FICL_VM *pVM) in prefixHex()
145 static void prefixTen(FICL_VM *pVM) in prefixTen()
Dficl.c228 void ficlListParseSteps(FICL_VM *pVM) in ficlListParseSteps()
254 FICL_VM *ficlNewVM(FICL_SYSTEM *pSys) in ficlNewVM()
256 FICL_VM *pVM = vmCreate(NULL, defaultStack, defaultStack); in ficlNewVM()
274 void ficlFreeVM(FICL_VM *pVM) in ficlFreeVM()
277 FICL_VM *pList = pSys->vmList; in ficlFreeVM()
334 int ficlEvaluate(FICL_VM *pVM, char *pText) in ficlEvaluate()
363 int ficlExec(FICL_VM *pVM, char *pText) in ficlExec()
368 int ficlExecC(FICL_VM *pVM, char *pText, FICL_INT size) in ficlExecC()
477 int ficlExecXT(FICL_VM *pVM, FICL_WORD *pWord) in ficlExecXT()
675 FICL_VM *pVM = pSys->vmList; in ficlTermSystem()
Dstack.c73 void vmCheckStack(FICL_VM *pVM, int popCells, int pushCells) in vmCheckStack()
92 void vmCheckFStack(FICL_VM *pVM, int popCells, int pushCells) in vmCheckFStack()
Ddict.c309 void dictCheck(FICL_DICT *pDict, FICL_VM *pVM, int n) in dictCheck()
476 void dictHashSummary(FICL_VM *pVM) in dictHashSummary()
/freebsd-12-stable/stand/ficl/x86/
Dsysdep.c11 ficlOutb(FICL_VM *pVM) in ficlOutb()
26 ficlInb(FICL_VM *pVM) in ficlInb()
/freebsd-12-stable/stand/common/
Dinterp_forth.c66 FICL_VM *bf_vm;
73 bf_command(FICL_VM *vm) in bf_command()
/freebsd-12-stable/stand/ficl/arm/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/powerpc/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/mips64/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/i386/
Dsysdep.c55 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/amd64/
Dsysdep.c55 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/sparc64/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/aarch64/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/riscv/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()
/freebsd-12-stable/stand/ficl/mips/
Dsysdep.c53 void ficlTextOut(FICL_VM *pVM, char *msg, int fNewline) in ficlTextOut()