comparison 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
comparison
equal deleted inserted replaced
107:b3557f8325f7 108:9960e05cbe3a
22 #ifndef ___input_h_seen___ 22 #ifndef ___input_h_seen___
23 #define ___input_h_seen___ 23 #define ___input_h_seen___
24 24
25 #include "lwasm.h" 25 #include "lwasm.h"
26 26
27 typedef struct
28 {
29 int magic;
30 } input_stack_entry;
31
32 extern void input_stack_push(asmstate_t *as, input_stack_entry *se);
33 extern input_stack_entry *input_stack_pop(asmstate_t *as, int magic, int (*fn)(input_stack_entry *e, void *data), void *data);
34
27 extern void input_init(asmstate_t *as); 35 extern void input_init(asmstate_t *as);
28 extern void input_openstring(asmstate_t *as, char *s, char *str); 36 extern void input_openstring(asmstate_t *as, char *s, char *str);
29 extern void input_open(asmstate_t *as, char *s); 37 extern void input_open(asmstate_t *as, char *s);
30 extern char *input_readline(asmstate_t *as); 38 extern char *input_readline(asmstate_t *as);
31 extern char *input_curspec(asmstate_t *as); 39 extern char *input_curspec(asmstate_t *as);