Lines Matching defs:ficlCell

735  * A ficlCell is the main storage type. It must be large enough
744 typedef union ficlCell
753 } __attribute__((may_alias)) ficlCell;
756 #define FICL_BITS_PER_CELL (sizeof (ficlCell) * 8)
774 #define FICL_POINTER_TO_CELL(p) ((ficlCell *)(void *)p)
861 ficlCell *frame; /* link reg for stack frame */
862 ficlCell *top; /* stack pointer */
865 ficlCell base[1]; /* Top of stack */
876 FICL_PLATFORM_EXTERN ficlCell ficlStackFetch(ficlStack *stack, int n);
877 FICL_PLATFORM_EXTERN ficlCell ficlStackGetTop(ficlStack *stack);
879 FICL_PLATFORM_EXTERN ficlCell ficlStackPop(ficlStack *stack);
880 FICL_PLATFORM_EXTERN void ficlStackPush(ficlStack *stack, ficlCell c);
883 FICL_PLATFORM_EXTERN void ficlStackSetTop(ficlStack *stack, ficlCell c);
884 FICL_PLATFORM_EXTERN void ficlStackStore(ficlStack *stack, int n, ficlCell c);
920 typedef ficlInteger (*ficlStackWalkFunction)(void *constant, ficlCell *cell);
1012 ficlCell sourceId; /* -1 if EVALUATE, 0 if normal input, >0 if a file */
1015 ficlCell user[FICL_USER_CELLS];
1067 FICL_PLATFORM_EXTERN ficlCell ficlVmPop(ficlVm *vm);
1068 FICL_PLATFORM_EXTERN void ficlVmPush(ficlVm *vm, ficlCell c);
1212 ficlCell param[1]; /* First data cell of the word */
1274 ((sizeof (ficlWord) + FICL_NAME_LENGTH + sizeof (ficlCell)) \
1275 / (sizeof (ficlCell)))
1369 ficlCell *here;
1378 ficlCell base[1]; /* Base of dictionary memory */
1389 ficlDictionaryAppendCell(ficlDictionary *dictionary, ficlCell c);
1494 FICL_PLATFORM_EXTERN ficlCell *ficlDictionaryWhere(ficlDictionary *dictionary);
1502 ficlDictionaryFindEnclosingWord(ficlDictionary *dictionary, ficlCell *cell);
1608 ficlCell *localsFixup;