diff options
Diffstat (limited to 'src/ll.h')
| -rw-r--r-- | src/ll.h | 2 |
1 files changed, 2 insertions, 0 deletions
| @@ -24,6 +24,7 @@ | |||
| 24 | typedef void (*dll_freecb)(void*); | 24 | typedef void (*dll_freecb)(void*); |
| 25 | typedef struct dlinked dlinkedlist; | 25 | typedef struct dlinked dlinkedlist; |
| 26 | 26 | ||
| 27 | #ifndef __VXGG_REWRITE___LL_INTERNAL___ | ||
| 27 | dlinkedlist * dlinkedlist_init(void); | 28 | dlinkedlist * dlinkedlist_init(void); |
| 28 | void dlinkedlist_free(dlinkedlist *ll); | 29 | void dlinkedlist_free(dlinkedlist *ll); |
| 29 | int dlinkedlist_append(dlinkedlist * const ll, void *data, dll_freecb fcb); | 30 | int dlinkedlist_append(dlinkedlist * const ll, void *data, dll_freecb fcb); |
| @@ -36,5 +37,6 @@ int dlinkedlist_size(const dlinkedlist * const ll); | |||
| 36 | #define dlinkedlist_isempty(ll) (dlinkedlist_size((ll)) == 0) | 37 | #define dlinkedlist_isempty(ll) (dlinkedlist_size((ll)) == 0) |
| 37 | 38 | ||
| 38 | int dlinkedlist_foreach(dlinkedlist *ll, int (*callback)(void*)); | 39 | int dlinkedlist_foreach(dlinkedlist *ll, int (*callback)(void*)); |
| 40 | #endif | ||
| 39 | 41 | ||
| 40 | #endif \ No newline at end of file | 42 | #endif \ No newline at end of file |
