Lines Matching defs:stack
29 #define PLocalStackInit(stack) PLocalStackInitWithSize(stack, PLOCALSTACK_DEFAULT_SIZE) argument
31 #define PLocalStackInitWithSize(stack, num) size_t stack##_##size = num; … argument
37 #define PLocalStackEnsureSpace(stack, space) do{ … argument
44 #define PLocalStackEmpty(stack) (stack##_##current == 0) argument
45 #define PLocalStackPop(stack) (stack##_##data[--stack##_##current]) argument
46 #define PLocalStackPush(stack, val) (stack##_##data[stack##_##current++] = val) argument
48 #define PLocalStackPushTermArgsReversed(stack, term) do{ \ argument
56 #define PLocalStackPushTermArgs(stack, term) do{ \ argument
68 #define PLocalTaggedStackInit(stack) PLocalStackInit(stack) argument
70 #define PLocalTaggedStackEmpty(stack) PLocalStackEmpty(stack) argument
72 #define PLocalTaggedStackPushTermArgsReversed(stack, term, tag) do{ … argument
81 #define PLocalTaggedStackPushTermArgs(stack, term, tag) do{ … argument
92 #define PLocalTaggedStackEnsureSpace(stack, space) PLocalStackEnsureSpace(stack, space) argument
94 …#define PLocalTaggedStackPop(stack, val, tag) do{ … argument
100 …#define PLocalTaggedStackPush(stack, val, tag) do{ … argument
108 #define PLocalTaggedStackEnsureSpace(stack, space) PLocalStackEnsureSpace(stack, (2*(space))) argument
110 …#define PLocalTaggedStackPop(stack, val, tag) do{ … argument
115 …#define PLocalTaggedStackPush(stack, val, tag) do{ … argument