Mercurial > hg-old > index.cgi
diff lwasm/lwasm.h @ 372:90de73ba0cac
Created a useful debug framework and adjusted lw_expr_print() to return a "static" dynamic string
author | lost@starbug |
---|---|
date | Thu, 22 Apr 2010 18:19:06 -0600 |
parents | 34dfc9747f23 |
children | d99322ef6f21 |
line wrap: on
line diff
--- a/lwasm/lwasm.h Wed Apr 21 23:29:18 2010 -0600 +++ b/lwasm/lwasm.h Thu Apr 22 18:19:06 2010 -0600 @@ -185,6 +185,7 @@ int output_format; // output format int target; // assembly target int debug_level; // level of debugging requested + FILE *debug_file; // FILE * to output debug messages to int flags; // assembly flags int pragmas; // pragmas currently in effect int errorcount; // number of errors encountered @@ -250,6 +251,10 @@ extern int lwasm_reduce_expr(asmstate_t *as, lw_expr_t expr); +extern void debug_message(asmstate_t *as, int level, const char *fmt, ...); +extern void dump_state(asmstate_t *as); + + #endif #define OPLEN(op) (((op)>0xFF)?2:1)