Mercurial > hg > index.cgi
diff lwasm/input.h @ 108:9960e05cbe3a
Added *pragmapush and *pragmapop; still seems to be nonfunctional
author | lost@l-w.ca |
---|---|
date | Sun, 07 Aug 2011 00:58:00 -0600 |
parents | 2c24602be78f |
children | 3864d96ee8c7 |
line wrap: on
line diff
--- a/lwasm/input.h Sat Aug 06 23:29:17 2011 -0600 +++ b/lwasm/input.h Sun Aug 07 00:58:00 2011 -0600 @@ -24,6 +24,14 @@ #include "lwasm.h" +typedef struct +{ + int magic; +} input_stack_entry; + +extern void input_stack_push(asmstate_t *as, input_stack_entry *se); +extern input_stack_entry *input_stack_pop(asmstate_t *as, int magic, int (*fn)(input_stack_entry *e, void *data), void *data); + extern void input_init(asmstate_t *as); extern void input_openstring(asmstate_t *as, char *s, char *str); extern void input_open(asmstate_t *as, char *s);