From 41974ae5265fbc23a06f276f9e008d5dad020e0b Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Thu, 30 Aug 2012 16:16:25 -0700 Subject: 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 ..." 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 --- src/map/script.hpp | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/map/script.hpp (limited to 'src/map/script.hpp') 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 -- cgit v1.2.3-60-g2f50