comparison lwlib/lw_stringlist.h @ 326:2eb058346cad

Added string module and expanded stringlist module
author lost
date Sat, 13 Feb 2010 05:21:20 +0000
parents be63116281b0
children 80826bf2827b
comparison
equal deleted inserted replaced
325:619fd6ad4ab9 326:2eb058346cad
27 27
28 struct lw_stringlist_priv 28 struct lw_stringlist_priv
29 { 29 {
30 char **strings; 30 char **strings;
31 int nstrings; 31 int nstrings;
32 int cstring;
32 }; 33 };
33 typedef struct lw_stringlist_priv * lw_stringlist_t; 34 typedef struct lw_stringlist_priv * lw_stringlist_t;
34 35
35 #else /* def ___lw_stringlist_c_seen___ */ 36 #else /* def ___lw_stringlist_c_seen___ */
36 37
37 typedef void * lw_stringlist_t; 38 typedef void * lw_stringlist_t;
38 39 extern lw_stringlist_t lw_stringlist_create(void);
40 extern void lw_stringlist_destroy(lw_stringlist_t S);
41 extern void lw_stringlist_addstring(lw_stringlist_t S, char *str);
42 extern void lw_stringlist_reset(lw_stringlist_t S);
43 extern char *lw_stringlist_current(lw_stringlist_t S);
44 extern char *lw_stringlist_next(lw_stringlist_t S);
45 extern int lw_stringlist_nstrings(lw_stringlist_t S);
39 46
40 #endif /* def ___lw_stringlist_c_seen___ */ 47 #endif /* def ___lw_stringlist_c_seen___ */
41 48
42 #endif /* ___lw_stringlist_h_seen___ */ 49 #endif /* ___lw_stringlist_h_seen___ */