--- libaitio/src/Attic/sarray.c 2012/03/29 01:31:34 1.6 +++ libaitio/src/Attic/sarray.c 2012/07/03 08:51:05 1.7 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: sarray.c,v 1.6 2012/03/29 01:31:34 misho Exp $ +* $Id: sarray.c,v 1.7 2012/07/03 08:51:05 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -61,7 +61,7 @@ io_sarrInit(int numItems, int segLen) if (segLen < 1) return NULL; - arr = malloc(sizeof(sarr_t)); + arr = io_malloc(sizeof(sarr_t)); if (!arr) { LOGERR; return NULL; @@ -70,10 +70,10 @@ io_sarrInit(int numItems, int segLen) arr->sarr_num = numItems; arr->sarr_seg = segLen; arr->sarr_siz = numItems / segLen + 1; - arr->sarr_data = calloc(arr->sarr_siz, sizeof(sarr_seg_t)); + arr->sarr_data = io_calloc(arr->sarr_siz, sizeof(sarr_seg_t)); if (!arr->sarr_data) { LOGERR; - free(arr); + io_free(arr); return NULL; } else memset(arr->sarr_data, 0, arr->sarr_siz * sizeof(sarr_seg_t)); @@ -97,13 +97,13 @@ io_sarrDestroy(sarr_t ** __restrict parr) for (i = 0; i < (*parr)->sarr_siz; i++) if ((*parr)->sarr_data[i]) { - free((*parr)->sarr_data[i]); + io_free((*parr)->sarr_data[i]); (*parr)->sarr_data[i] = NULL; } if ((*parr)->sarr_data) - free((*parr)->sarr_data); - free(*parr); + io_free((*parr)->sarr_data); + io_free(*parr); *parr = NULL; } @@ -152,7 +152,7 @@ io_sarrVacuum(sarr_t * __restrict arr) if (seg[j]) break; if (j == arr->sarr_seg) { - free(arr->sarr_data[i]); + io_free(arr->sarr_data[i]); arr->sarr_data[i] = NULL; cx++; } @@ -187,10 +187,10 @@ io_sarrGrow(sarr_t * __restrict arr, int newNumItems) else for (i = seg; i < arr->sarr_siz; i++) if (arr->sarr_data[i]) - free(arr->sarr_data[i]); + io_free(arr->sarr_data[i]); arr->sarr_siz = seg; - data = realloc(arr->sarr_data, arr->sarr_siz * sizeof(sarr_seg_t)); + data = io_realloc(arr->sarr_data, arr->sarr_siz * sizeof(sarr_seg_t)); if (!data) { LOGERR; return -1; @@ -263,7 +263,7 @@ io_sarrSet(sarr_t * __restrict arr, u_int idx, void *d seg = arr->sarr_data[idx / arr->sarr_seg]; if (!seg) { - seg = calloc(arr->sarr_seg, sizeof(void*)); + seg = io_calloc(arr->sarr_seg, sizeof(void*)); if (!seg) { LOGERR; return ret; @@ -306,7 +306,7 @@ io_sarr2array(sarr_t ** __restrict sa, int sarrFree) io_arraySet(arr, i, io_sarrGet(*sa, i + 1)); if (sarrFree) { - free(*sa); + io_free(*sa); *sa = NULL; } return arr; @@ -340,7 +340,7 @@ io_array2sarr(array_t ** __restrict a, int segLen, int io_sarrSet(sa, i + 1, io_arrayGet(*a, i)); if (arrFree) { - free(*a); + io_free(*a); *a = NULL; } return sa;