Mercurial > hg-old > index.cgi
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___ */ |