Lines Matching defs:ficlCell

734  * A ficlCell is the main storage type. It must be large enough
743 typedef union ficlCell
752 } __attribute__((may_alias)) ficlCell;
755 #define FICL_BITS_PER_CELL (sizeof (ficlCell) * 8)
773 #define FICL_POINTER_TO_CELL(p) ((ficlCell *)(void *)p)
860 ficlCell *frame; /* link reg for stack frame */
861 ficlCell *top; /* stack pointer */
864 ficlCell base[1]; /* Top of stack */
875 FICL_PLATFORM_EXTERN ficlCell ficlStackFetch(ficlStack *stack, int n);
876 FICL_PLATFORM_EXTERN ficlCell ficlStackGetTop(ficlStack *stack);
878 FICL_PLATFORM_EXTERN ficlCell ficlStackPop(ficlStack *stack);
879 FICL_PLATFORM_EXTERN void ficlStackPush(ficlStack *stack, ficlCell c);
882 FICL_PLATFORM_EXTERN void ficlStackSetTop(ficlStack *stack, ficlCell c);
883 FICL_PLATFORM_EXTERN void ficlStackStore(ficlStack *stack, int n, ficlCell c);
919 typedef ficlInteger (*ficlStackWalkFunction)(void *constant, ficlCell *cell);
1011 ficlCell sourceId; /* -1 if EVALUATE, 0 if normal input, >0 if a file */
1014 ficlCell user[FICL_USER_CELLS];
1066 FICL_PLATFORM_EXTERN ficlCell ficlVmPop(ficlVm *vm);
1067 FICL_PLATFORM_EXTERN void ficlVmPush(ficlVm *vm, ficlCell c);
1211 ficlCell param[1]; /* First data cell of the word */
1273 ((sizeof (ficlWord) + FICL_NAME_LENGTH + sizeof (ficlCell)) \
1274 / (sizeof (ficlCell)))
1368 ficlCell *here;
1377 ficlCell base[1]; /* Base of dictionary memory */
1388 ficlDictionaryAppendCell(ficlDictionary *dictionary, ficlCell c);
1493 FICL_PLATFORM_EXTERN ficlCell *ficlDictionaryWhere(ficlDictionary *dictionary);
1501 ficlDictionaryFindEnclosingWord(ficlDictionary *dictionary, ficlCell *cell);
1607 ficlCell *localsFixup;