34 static int zeTable_Resize(
zeTbl_T *);
36 #define RECPTR(t, i) ((char *) t->data + i * t->sz) 49 int (*comp) (
const void *,
const void *);
63 if ((tbh->
data = malloc(sz * dim)) == NULL)
94 if (tbh->
data == NULL)
97 ptr = realloc(tbh->
data, newsz);
105 return ptr != NULL ? 0 : -3;
143 memset(tbh->
data, 0, tbh->
sz * tbh->
dim);
162 if (tbh->
data == NULL)
165 if ((tbh->
nb >= tbh->
dim) && (zeTable_Resize(tbh) < 0))
188 if (tbh->
data == NULL)
195 if ((ptr = bsearch(data, tbh->
data, tbh->
nb, tbh->
sz, tbh->
comp)) != NULL)
215 if (tbh->
data == NULL)
234 if (tbh->
data == NULL)
257 if (tbh->
data == NULL)
284 if (tbh->
data == NULL)
311 if (tbh->
data == NULL)
333 if (tbh->
data == NULL)
355 if (tbh->
data == NULL)
358 if (tbh->
comp != NULL)
int zeTable_Fetch(zeTbl_T *tbh, void *data)
int zeTable_Free(zeTbl_T *tbh)
void * zeTable_Get_Next_Ptr(zeTbl_T *tbh)
void * zeTable_Get_First_Ptr(zeTbl_T *tbh)
int(* comp)(const void *, const void *)
int zeTable_Init(zeTbl_T *tbh, size_t sz, int dim, int *comp)
int zeTable_Clear(zeTbl_T *tbh)
int zeTable_Add(zeTbl_T *tbh, void *data)
int zeTable_Get_First(zeTbl_T *tbh, void *data)
int zeTable_Sort(zeTbl_T *tbh)
int zeTable_Get_Next(zeTbl_T *tbh, void *data)
int zeTable_Count(zeTbl_T *tbh)
int zeTable_Get_Ind(zeTbl_T *tbh, void *data, int ind)