TeoCCl library
0.1.7
|
#include <stdlib.h>
#include <limits.h>
#include <string.h>
#include "teoccl/memory.h"
#include "teoccl/list.h"
Macros | |
#define | SIZE_T_MAX ((size_t)-1) |
Functions | |
ccl_list_t * | cclListInit (const size_t data_size) |
int | cclListCount (const ccl_list_t *dllist) |
int | cclListEmpty (const ccl_list_t *dllist) |
iter_list_t * | cclListGetIter (const ccl_list_t *dllist) |
iter_list_t * | cclListIterNext (iter_list_t *it) |
void * | cclListIterData (iter_list_t *it) |
int | cclListAddFirst (ccl_list_t *bllist, void *const data) |
int | cclListAddLast (ccl_list_t *bllist, void *const data) |
int | cclListAddAt (ccl_list_t *bllist, void *const data, const int idx) |
int | cclListGetFirst (ccl_list_t *bllist, void *const data) |
int | cclListGetLast (ccl_list_t *bllist, void *const data) |
int | cclListGetAt (ccl_list_t *bllist, const int idx, void *const data) |
int | cclListUpdateFirst (ccl_list_t *bllist, void *const data) |
int | cclListUpdateLast (ccl_list_t *bllist, void *const data) |
int | cclListUpdateAt (ccl_list_t *bllist, const int idx, void *const data) |
int | cclListRemoveFirst (ccl_list_t *bllist) |
int | cclListRemoveLast (ccl_list_t *bllist) |
int | cclListRemoveAt (ccl_list_t *bllist, const int idx) |
void | cclListClear (ccl_list_t *bllist) |
void | cclListDestroy (ccl_list_t *bllist) |
void | cclSortListAdd (ccl_list_t *bllist, void *data, int(*cmp)(const void *, const void *)) |
#define SIZE_T_MAX ((size_t)-1) |
int cclListAddAt | ( | ccl_list_t * | bllist, |
void *const | data, | ||
const int | idx | ||
) |
References ccl_malloc().
Referenced by cclListAddFirst(), and cclListAddLast().
int cclListAddFirst | ( | ccl_list_t * | bllist, |
void *const | data | ||
) |
References cclListAddAt().
int cclListAddLast | ( | ccl_list_t * | bllist, |
void *const | data | ||
) |
References cclListAddAt().
void cclListClear | ( | ccl_list_t * | bllist | ) |
Referenced by cclListDestroy().
int cclListCount | ( | const ccl_list_t * | dllist | ) |
Referenced by cclListEmpty().
void cclListDestroy | ( | ccl_list_t * | bllist | ) |
References cclListClear().
int cclListEmpty | ( | const ccl_list_t * | dllist | ) |
References cclListCount().
int cclListGetAt | ( | ccl_list_t * | bllist, |
const int | idx, | ||
void *const | data | ||
) |
Referenced by cclListGetFirst(), and cclListGetLast().
int cclListGetFirst | ( | ccl_list_t * | bllist, |
void *const | data | ||
) |
References cclListGetAt().
iter_list_t* cclListGetIter | ( | const ccl_list_t * | dllist | ) |
int cclListGetLast | ( | ccl_list_t * | bllist, |
void *const | data | ||
) |
References cclListGetAt().
ccl_list_t* cclListInit | ( | const size_t | data_size | ) |
References ccl_malloc().
void* cclListIterData | ( | iter_list_t * | it | ) |
iter_list_t* cclListIterNext | ( | iter_list_t * | it | ) |
int cclListRemoveAt | ( | ccl_list_t * | bllist, |
const int | idx | ||
) |
Referenced by cclListRemoveFirst(), and cclListRemoveLast().
int cclListRemoveFirst | ( | ccl_list_t * | bllist | ) |
References cclListRemoveAt().
int cclListRemoveLast | ( | ccl_list_t * | bllist | ) |
References cclListRemoveAt().
int cclListUpdateAt | ( | ccl_list_t * | bllist, |
const int | idx, | ||
void *const | data | ||
) |
Referenced by cclListUpdateFirst(), and cclListUpdateLast().
int cclListUpdateFirst | ( | ccl_list_t * | bllist, |
void *const | data | ||
) |
References cclListUpdateAt().
int cclListUpdateLast | ( | ccl_list_t * | bllist, |
void *const | data | ||
) |
References cclListUpdateAt().
void cclSortListAdd | ( | ccl_list_t * | bllist, |
void * | data, | ||
int(*)(const void *, const void *) | cmp | ||
) |