/opt/source/Wonder/Utilities/Adaptors/Adaptor/list.h File Reference

This graph shows which files directly or indirectly include this file:


Classes

struct  _list

Defines

#define LIST_INITIALIZER   {0,0,NULL}
#define wolist_count(LIST)   (LIST->count)
#define wolist_elementAt(l, index)   ((index < (l)->count) ? (l)->head[index] : NULL)
#define wolist_elementNotFound   -1

Typedefs

typedef struct _list list

Functions

int wolist_add (list *l, void *new_member)
void * wolist_bsearch (list *l, const void *key, int(*compare)(const void *, const void *))
void wolist_dealloc (list *list)
int wolist_indexOf (list *l, void *member)
listwolist_new (int hint)
void * wolist_remove (list *l, void *member)
void wolist_removeAt (list *l, int index)
void wolist_setCapacity (list *l, int size)
void wolist_sort (list *l, int(*compare)(const void *, const void *))

Define Documentation

#define LIST_INITIALIZER   {0,0,NULL}

#define wolist_count ( LIST   )     (LIST->count)

#define wolist_elementAt ( l,
index   )     ((index < (l)->count) ? (l)->head[index] : NULL)

#define wolist_elementNotFound   -1


Typedef Documentation

typedef struct _list list


Function Documentation

int wolist_add ( list l,
void *  new_member 
)

void* wolist_bsearch ( list l,
const void *  key,
int(*)(const void *, const void *)  compare 
)

void wolist_dealloc ( list list  ) 

int wolist_indexOf ( list l,
void *  member 
)

list* wolist_new ( int  hint  ) 

void* wolist_remove ( list l,
void *  member 
)

void wolist_removeAt ( list l,
int  index 
)

void wolist_setCapacity ( list l,
int  size 
)

void wolist_sort ( list l,
int(*)(const void *, const void *)  compare 
)


Generated on Sat May 26 06:42:05 2012 for Project Wonder by  doxygen 1.5.8