Mercurial > hg > index.cgi
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 |