Lines Matching defs:text

67  * expects a text block as input, and returns to the caller after each
68 * text block, so the "data pump" is somewhere in external code. This
506 * The pad is a small scratch area for text manipulation. ANS Forth
568 char *text);
798 char text[1];
802 #define FICL_COUNTED_STRING_GET_POINTER(cs) ((cs).text)
810 char *text;
815 #define FICL_STRING_GET_POINTER(fs) ((fs).text)
817 #define FICL_STRING_SET_POINTER(fs, p) ((fs).text = (char *)(p))
819 {(string).text = (countedstring).text; \
825 {(string).text = (cstring); (string).length = strlen(cstring); }
829 * the block of text it's working on and an index to the next
845 char *text;
928 typedef void (*ficlOutputFunction)(ficlCallback *callback, char *text);
950 ficlCallbackTextOut(ficlCallback *callback, char *text);
952 ficlCallbackErrorOut(ficlCallback *callback, char *text);
958 (*ficlCompatibilityOutputFunction)(ficlVm *vm, char *text, int newline);
960 ficlCompatibilityTextOutCallback(ficlCallback *callback, char *text,
988 * Execute a block of text
1012 ficlTIB tib; /* address of incoming text string */
1037 /* word needs more text to succeed -- re-run it */
1078 FICL_PLATFORM_EXTERN void ficlVmTextOut(ficlVm *vm, char *text);
1079 FICL_PLATFORM_EXTERN void ficlVmErrorOut(ficlVm *vm, char *text);
1096 * Evaluates a block of input text in the context of the
1106 * Evaluates a block of input text in the context of the
1110 * Execution returns when the text block has been executed,
1116 * of the text block got ignored
1155 ficlVmPushTib(ficlVm *vm, char *text, ficlInteger nChars, ficlTIB *pSaveTib);
1157 #define ficlVmGetInBuf(vm) ((vm)->tib.text + (vm)->tib.index)
1158 #define ficlVmGetInBufLen(vm) ((vm)->tib.end - (vm)->tib.text)
1163 ((vm)->tib.index = (str) - (vm)->tib.text)
1625 * You can also specify the text output function at creation time.