|
Data Structures |
struct | dynlistitem |
| Dynlist item struct. More...
|
struct | dynlist |
| Dynlist struct. More...
|
Defines |
#define | dynlist(x, y) dynlist (x)=createlist(sizeof(y)) |
| Dynlist creation shortcut.
|
Functions |
dynlist | createlist (int itemsize) |
| Creates a list.
|
void * | newitem (dynlist *list) |
| Create new item in list.
|
void * | getitem (dynlist *list, int i) |
| Get item pointer.
|
void | eraseitem (dynlist *list, int i) |
| Erase item from list.
|
void | clearlist (dynlist *list) |
| Clear list from memory.
|
long | getsize (dynlist list) |
| Get total size.
|
long | getlen (dynlist list) |
| Get number of items.
|
void * | compile (dynlist list) |
| Compile list to static array.
|
void | swap (dynlist *list, int i, int j) |
| Swap two items in list.
|
void | reverse (dynlist *list) |
| Reverse list.
|
void | additem (dynlist *list, void *item, int i) |
| Add item to list.
|
void | appenditem (dynlist *list, void *item) |
| Append item to list.
|
void | catlists (dynlist *list1, dynlist *list2) |
| Join 2 lists.
|
dynlist | splitlist (dynlist *list, int i) |
| Split a list.
|
dynlist | decompile (void *data, int itemsize, int num) |
| "Decompile" array into dynamic list
|
void | sortlist (dynlist *list, int(*func)(void *, void *)) |
| Sort the list, using a user-defined function for comparison.
|
dynlistitem * | getdl (dynlist *list, int i) |