diff options
Diffstat (limited to 'src/map/magic-interpreter-aux.h')
-rw-r--r-- | src/map/magic-interpreter-aux.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/map/magic-interpreter-aux.h b/src/map/magic-interpreter-aux.h new file mode 100644 index 0000000..975e502 --- /dev/null +++ b/src/map/magic-interpreter-aux.h @@ -0,0 +1,8 @@ +#ifndef MAGIC_INTERPRETER_AUX_H_ +#define MAGIC_INTERPRETER_AUX_H_ + +#define CHECK_TYPE(v, t) ((v)->ty == t) + +#define VAR(i) ((!env->vars || env->vars[i].ty == TY_UNDEF)? env->base_env->vars[i] : env->vars[i]) + +#endif /* !defined(MAGIC_INTERPRETER_AUX_H_) */ |