blob: f0578f4488cee3c5c7bd0fd0c26b24eb53be286c [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// STACK.H -- stack macros
2
3#define INITSTACK(s) (s = ({}))
4#define PUSH(s,x) (s += ({ (x) }))
5#define POP(s,x) (x = s[<1], s = s[0..<2])
6#define POPX(s) (s = s[0..<2])
7#define TOP(s) ((s)[<1])
8#define SP(s) (sizeof(s))