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);