Lines Matching defs:ficlStack

857 typedef struct ficlStack
865 } ficlStack;
870 FICL_PLATFORM_EXTERN ficlStack *
872 FICL_PLATFORM_EXTERN void ficlStackDestroy(ficlStack *stack);
873 FICL_PLATFORM_EXTERN int ficlStackDepth(ficlStack *stack);
874 FICL_PLATFORM_EXTERN void ficlStackDrop(ficlStack *stack, int n);
875 FICL_PLATFORM_EXTERN ficlCell ficlStackFetch(ficlStack *stack, int n);
876 FICL_PLATFORM_EXTERN ficlCell ficlStackGetTop(ficlStack *stack);
877 FICL_PLATFORM_EXTERN void ficlStackPick(ficlStack *stack, int n);
878 FICL_PLATFORM_EXTERN ficlCell ficlStackPop(ficlStack *stack);
879 FICL_PLATFORM_EXTERN void ficlStackPush(ficlStack *stack, ficlCell c);
880 FICL_PLATFORM_EXTERN void ficlStackReset(ficlStack *stack);
881 FICL_PLATFORM_EXTERN void ficlStackRoll(ficlStack *stack, int n);
882 FICL_PLATFORM_EXTERN void ficlStackSetTop(ficlStack *stack, ficlCell c);
883 FICL_PLATFORM_EXTERN void ficlStackStore(ficlStack *stack, int n, ficlCell c);
886 FICL_PLATFORM_EXTERN void ficlStackLink(ficlStack *stack, int nCells);
887 FICL_PLATFORM_EXTERN void ficlStackUnlink(ficlStack *stack);
890 FICL_PLATFORM_EXTERN void *ficlStackPopPointer(ficlStack *stack);
891 FICL_PLATFORM_EXTERN ficlUnsigned ficlStackPopUnsigned(ficlStack *stack);
892 FICL_PLATFORM_EXTERN ficlInteger ficlStackPopInteger(ficlStack *stack);
893 FICL_PLATFORM_EXTERN void ficlStackPushPointer(ficlStack *stack, void *ptr);
895 ficlStackPushUnsigned(ficlStack *stack, ficlUnsigned u);
896 FICL_PLATFORM_EXTERN void ficlStackPushInteger(ficlStack *stack, ficlInteger i);
899 FICL_PLATFORM_EXTERN ficlFloat ficlStackPopFloat(ficlStack *stack);
900 FICL_PLATFORM_EXTERN void ficlStackPushFloat(ficlStack *stack, ficlFloat f);
904 ficlStackPush2Integer(ficlStack *stack, ficl2Integer i64);
905 FICL_PLATFORM_EXTERN ficl2Integer ficlStackPop2Integer(ficlStack *stack);
907 ficlStackPush2Unsigned(ficlStack *stack, ficl2Unsigned u64);
908 FICL_PLATFORM_EXTERN ficl2Unsigned ficlStackPop2Unsigned(ficlStack *stack);
912 ficlStackCheck(ficlStack *stack, int popCells, int pushCells);
921 ficlStackWalk(ficlStack *stack, ficlStackWalkFunction callback,
923 FICL_PLATFORM_EXTERN void ficlStackDisplay(ficlStack *stack,
1006 ficlStack *dataStack;
1007 ficlStack *returnStack; /* return stack */
1009 ficlStack *floatStack; /* float stack (optional) */