diff options
author | Ben Longbons <b.r.longbons@gmail.com> | 2012-08-30 16:16:25 -0700 |
---|---|---|
committer | Ben Longbons <b.r.longbons@gmail.com> | 2012-08-30 17:03:31 -0700 |
commit | 41974ae5265fbc23a06f276f9e008d5dad020e0b (patch) | |
tree | 9d595215172e87e2d83b74f7bf3430b3040e780e /src/map/script.hpp | |
parent | 21742909143df9159b2401c3e2a39cc0b2bad620 (diff) | |
download | tmwa-41974ae5265fbc23a06f276f9e008d5dad020e0b.tar.gz tmwa-41974ae5265fbc23a06f276f9e008d5dad020e0b.tar.bz2 tmwa-41974ae5265fbc23a06f276f9e008d5dad020e0b.tar.xz tmwa-41974ae5265fbc23a06f276f9e008d5dad020e0b.zip |
Rename files for C++ conversion. Does not compile.
After updating, you can remove these files, as shown in 'git status':
Untracked files:
(use "git add <file>..." to include in what will be committed)
src/map/magic-interpreter-lexer.c
src/map/magic-interpreter-parser.c
src/map/magic-interpreter-parser.h
Diffstat (limited to 'src/map/script.hpp')
-rw-r--r-- | src/map/script.hpp | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/map/script.hpp b/src/map/script.hpp new file mode 100644 index 0000000..a96bc5a --- /dev/null +++ b/src/map/script.hpp @@ -0,0 +1,52 @@ +// $Id: script.h,v 1.2 2004/09/25 05:32:19 MouseJstr Exp $ +#ifndef SCRIPT_HPP +#define SCRIPT_HPP + +struct script_data +{ + int type; + union + { + int num; + char *str; + } u; +}; + +struct script_stack +{ + int sp, sp_max; + struct script_data *stack_data; +}; +struct script_state +{ + struct script_stack *stack; + int start, end; + int pos, state; + int rid, oid; + char *script, *new_script; + int defsp, new_pos, new_defsp; +}; + +unsigned char *parse_script (unsigned char *, int); +typedef struct argrec +{ + char *name; + union + { + int i; + char *s; + } v; +} argrec_t; +int run_script_l (unsigned char *, int, int, int, int, argrec_t * args); +int run_script (unsigned char *, int, int, int); + +struct dbt *script_get_label_db (void); +struct dbt *script_get_userfunc_db (void); + +int script_config_read (char *cfgName); +int do_init_script (void); +int do_final_script (void); + +extern char mapreg_txt[]; + +#endif |