pike.git/
src/
interpret.h
Branch:
Tag:
Non-build tags
All tags
No tags
1998-02-20
1998-02-20 00:37:16 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>
3635bb6f9600b92dcaf938e0dca726e96e08d1d7 (
5
lines) (+
5
/-
0
)
[
Show
|
Annotate
]
Branch:
7.9
stack_dup() and stack_swap() added
Rev: src/interpret.h:1.18
54:
#define push_svalue(S) do { struct svalue *_=(S); assign_svalue_no_free(sp,_); sp++; }while(0)
+
#define stack_dup() push_svalue(sp-1)
+
#define stack_swap() do { struct svalue _=sp[-1]; sp[-1]=sp[-2]; sp[-2]=_; } while(0)
+
+
enum apply_type { APPLY_STACK, /* The function is the first argument */