pike.git/
src/
interpret.h
Branch:
Tag:
Non-build tags
All tags
No tags
2014-08-26
2014-08-26 09:02:32 by Stephen R. van den Berg <srb@cuci.nl>
8b54e95fe404dd0bb71f0b87bc6ec588dc53e421 (
8
lines) (+
8
/-
0
)
[
Show
|
Annotate
]
Branch:
8.0
Add stack_revroll().
469:
_sp_[-2]=_; \ } while(0)
+
#define stack_revroll(args) do { \
+
struct svalue *_sp_ = Pike_sp; \
+
int _args_ = (args); struct svalue _=_sp_[-1]; \
+
memmove(_sp_-_args_+1, _sp_-_args_, (_args_-1)*sizeof(struct svalue)); \
+
_sp_[-_args_]=_; \
+
} while(0)
+
#if PIKE_T_INT+NUMBER_NUMBER==0 && defined(HAS___BUILTIN_MEMSET) #define push_zeroes(N) do{ \ ptrdiff_t num_ = (N); \