comparison lwasm/input.h @ 374:8e25147c2aa8

Clean up various "externs" Apparently some compilers seriously choke on the "extern" keyword in some circumstances where GCC does not. Remove most instances of "extern" to guard against that. Thanks to Erik G <erik@6809.org> for the patch.
author William Astle <lost@l-w.ca>
date Mon, 13 Jul 2015 20:31:56 -0600
parents 3864d96ee8c7
children d791d47afc48
comparison
equal deleted inserted replaced
373:00fced888c5d 374:8e25147c2aa8
27 typedef struct 27 typedef struct
28 { 28 {
29 int magic; 29 int magic;
30 } input_stack_entry; 30 } input_stack_entry;
31 31
32 extern void input_stack_push(asmstate_t *as, input_stack_entry *se); 32 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); 33 input_stack_entry *input_stack_pop(asmstate_t *as, int magic, int (*fn)(input_stack_entry *e, void *data), void *data);
34 34
35 extern void input_init(asmstate_t *as); 35 void input_init(asmstate_t *as);
36 extern void input_openstring(asmstate_t *as, char *s, char *str); 36 void input_openstring(asmstate_t *as, char *s, char *str);
37 extern void input_open(asmstate_t *as, char *s); 37 void input_open(asmstate_t *as, char *s);
38 extern char *input_readline(asmstate_t *as); 38 char *input_readline(asmstate_t *as);
39 extern char *input_curspec(asmstate_t *as); 39 char *input_curspec(asmstate_t *as);
40 extern FILE *input_open_standalone(asmstate_t *as, char *s, char **rfn); 40 FILE *input_open_standalone(asmstate_t *as, char *s, char **rfn);
41 41
42 struct ifl 42 struct ifl
43 { 43 {
44 const char *fn; 44 const char *fn;
45 struct ifl *next; 45 struct ifl *next;
46 }; 46 };
47 47
48 extern struct ifl *ifl_head; 48 struct ifl *ifl_head;
49 49
50 #endif 50 #endif