comparison lwlib/lw_stringlist.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 2c24602be78f
children
comparison
equal deleted inserted replaced
373:00fced888c5d 374:8e25147c2aa8
34 typedef struct lw_stringlist_priv * lw_stringlist_t; 34 typedef struct lw_stringlist_priv * lw_stringlist_t;
35 35
36 #else /* def ___lw_stringlist_c_seen___ */ 36 #else /* def ___lw_stringlist_c_seen___ */
37 37
38 typedef void * lw_stringlist_t; 38 typedef void * lw_stringlist_t;
39 extern lw_stringlist_t lw_stringlist_create(void); 39 lw_stringlist_t lw_stringlist_create(void);
40 extern void lw_stringlist_destroy(lw_stringlist_t S); 40 void lw_stringlist_destroy(lw_stringlist_t S);
41 extern void lw_stringlist_addstring(lw_stringlist_t S, char *str); 41 void lw_stringlist_addstring(lw_stringlist_t S, char *str);
42 extern void lw_stringlist_reset(lw_stringlist_t S); 42 void lw_stringlist_reset(lw_stringlist_t S);
43 extern char *lw_stringlist_current(lw_stringlist_t S); 43 char *lw_stringlist_current(lw_stringlist_t S);
44 extern char *lw_stringlist_next(lw_stringlist_t S); 44 char *lw_stringlist_next(lw_stringlist_t S);
45 extern int lw_stringlist_nstrings(lw_stringlist_t S); 45 int lw_stringlist_nstrings(lw_stringlist_t S);
46 extern lw_stringlist_t lw_stringlist_copy(lw_stringlist_t S); 46 lw_stringlist_t lw_stringlist_copy(lw_stringlist_t S);
47 47
48 #endif /* def ___lw_stringlist_c_seen___ */ 48 #endif /* def ___lw_stringlist_c_seen___ */
49 49
50 #endif /* ___lw_stringlist_h_seen___ */ 50 #endif /* ___lw_stringlist_h_seen___ */