|
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) |