IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 9, 2004, 2:34:28 PM (22 years ago)
Author:
rhl
Message:

Changed New/Del to Alloc/Free

Location:
trunk/archive/pslib/src/Utils
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/pslib/src/Utils/array.c

    r141 r164  
    1010P_PS_CREATE_ARRAY_TYPE(static, my_, psVoidPtr);
    1111
    12 psVoidPtrArray *psVoidPtrArrayNew(int n, int s)
     12psVoidPtrArray *psVoidPtrArrayAlloc(int n, int s)
    1313{
    14     return my_psVoidPtrArrayNew(n, s);
     14    return my_psVoidPtrArrayAlloc(n, s);
    1515}
    1616
     
    2020}
    2121
    22 void psVoidPtrArrayDel(psVoidPtrArray *arr,
    23                        void (*elemDel)(void *)) // destructor for data on array
     22void psVoidPtrArrayFree(psVoidPtrArray *arr,
     23                        void (*elemFree)(void *)) // destructor for data on array
    2424{
    2525    if (arr == NULL) {
     
    2828       
    2929    for (int i = 0; i < arr->n; i++) {
    30         if (elemDel == NULL) {
     30        if (elemFree == NULL) {
    3131            psMemDecrRefCounter(arr->arr[i]);
    3232        } else {
    33             elemDel(psMemDecrRefCounter(arr->arr[i]));
     33            elemFree(psMemDecrRefCounter(arr->arr[i]));
    3434        }
    3535    }
    36     my_psVoidPtrArrayDel(arr);
     36    my_psVoidPtrArrayFree(arr);
    3737}
    3838
     
    4444} psXY;
    4545
    46 psXY *psXYNew(void)
     46psXY *psXYAlloc(void)
    4747{
    4848    return psAlloc(sizeof(psXY));
    4949}
    5050
    51 void psXYDel(psXY *xy)
     51void psXYFree(psXY *xy)
    5252{
    5353    psFree(xy);
     
    6262int main(void)
    6363{
    64     psXYArray *t = psXYArrayNew(10, 15);
    65     psXYPtrArray *pt = psXYPtrArrayNew(10, 10);
     64    psXYArray *t = psXYArrayAlloc(10, 15);
     65    psXYPtrArray *pt = psXYPtrArrayAlloc(10, 10);
    6666
    6767    for (int i = 0; i < t->n; i++) {
     
    7878    printf("\n");
    7979   
    80     psXYArrayDel(t);
     80    psXYArrayFree(t);
    8181
    8282    psXY *xy = psMemDecrRefCounter(pt->arr[0]);
    8383    pt->arr[0] = NULL;
    84     psXYDel(xy);   
     84    psXYFree(xy);   
    8585   
    86     psXYPtrArrayDel(pt);
     86    psXYPtrArrayFree(pt);
    8787
    8888    psMemCheckLeaks(0, NULL, stderr);
  • trunk/archive/pslib/src/Utils/psArray.h

    r141 r164  
    1414    } PS_CONCAT(TYPE, Array); \
    1515    \
    16 PS_CONCAT(TYPE, Array) *PS_CONCAT3(TYPE,Array,New)(int n, int s); \
     16PS_CONCAT(TYPE, Array) *PS_CONCAT3(TYPE,Array,Alloc)(int n, int s); \
    1717PS_CONCAT(TYPE, Array) *PS_CONCAT3(TYPE,Array,Realloc)(PS_CONCAT(TYPE, Array) *arr, int n); \
    18 void PS_CONCAT3(TYPE,Array,Del)(PS_CONCAT(TYPE, Array) *arr)
     18void PS_CONCAT3(TYPE,Array,Free)(PS_CONCAT(TYPE, Array) *arr)
    1919
    2020/*****************************************************************************/
     
    2727#define P_PS_CREATE_ARRAY_TYPE(QUAL,PREFIX,TYPE) \
    2828\
    29 QUAL PS_CONCAT(TYPE, Array) *PS_CONCAT4(PREFIX,TYPE,Array,New)(int n, /* initial dimension */\
     29QUAL PS_CONCAT(TYPE, Array) *PS_CONCAT4(PREFIX,TYPE,Array,Alloc)(int n, /* initial dimension */\
    3030                                                   int s) /* initial number of elements */ \
    3131{ \
     
    3333    \
    3434    if (n > s) { \
    35         psLogMsg(PS_STRING(TYPE) "ArrayNew", PS_LOG_ERROR, "Too few elements requested in array (%d < %d)\n", s, n); \
     35        psLogMsg(PS_STRING(TYPE) "ArrayAlloc", PS_LOG_ERROR, "Too few elements requested in array (%d < %d)\n", s, n); \
    3636        s = n; \
    3737    } \
     
    5252{ \
    5353    if (arr == NULL) { \
    54         return PS_CONCAT4(PREFIX,TYPE,Array,New)(n, n); \
     54        return PS_CONCAT4(PREFIX,TYPE,Array,Alloc)(n, n); \
    5555    } \
    5656    \
     
    6767} \
    6868\
    69 QUAL void PS_CONCAT4(PREFIX,TYPE,Array,Del)(PS_CONCAT(TYPE,Array) *arr) \
     69QUAL void PS_CONCAT4(PREFIX,TYPE,Array,Free)(PS_CONCAT(TYPE,Array) *arr) \
    7070{ \
    7171    if (arr == NULL) { \
     
    8888    P_PS_CREATE_ARRAY_TYPE(static, my_, P_PS_CONCAT(TYPE, Ptr)) \
    8989    \
    90     PS_CONCAT(TYPE, PtrArray) *PS_CONCAT3(TYPE,PtrArray,New)(int n, int s) \
     90    PS_CONCAT(TYPE, PtrArray) *PS_CONCAT3(TYPE,PtrArray,Alloc)(int n, int s) \
    9191    { \
    92         PS_CONCAT(TYPE, PtrArray) *arr = PS_CONCAT4(my_,TYPE,PtrArray,New)(n, s); \
     92        PS_CONCAT(TYPE, PtrArray) *arr = PS_CONCAT4(my_,TYPE,PtrArray,Alloc)(n, s); \
    9393        for (int i = 0; i < arr->n; i++) { \
    94             arr->arr[i] = psMemIncrRefCounter,(PS_CONCAT(TYPE, New)());\
     94            arr->arr[i] = psMemIncrRefCounter,(PS_CONCAT(TYPE, Alloc)());\
    9595        } \
    9696        \
     
    101101    { \
    102102        for (int i = n; i < arr->n; i++) { \
    103             PS_CONCAT(TYPE, Del)(psMemDecrRefCounter(arr->arr[i]));\
     103            PS_CONCAT(TYPE, Free)(psMemDecrRefCounter(arr->arr[i]));\
    104104        } \
    105105        \
     
    107107    } \
    108108    \
    109     void PS_CONCAT3(TYPE,PtrArray,Del)(PS_CONCAT2(TYPE,PtrArray) *arr) \
     109    void PS_CONCAT3(TYPE,PtrArray,Free)(PS_CONCAT2(TYPE,PtrArray) *arr) \
    110110    { \
    111111        if (arr == NULL) { return; } \
    112112        for (int i = 0; i < arr->size; i++) { \
    113             PS_CONCAT(TYPE, Del)(psMemDecrRefCounter(arr->arr[i])); \
     113            PS_CONCAT(TYPE, Free)(psMemDecrRefCounter(arr->arr[i])); \
    114114        } \
    115         PS_CONCAT4(my_, TYPE, PtrArray, Del)(arr); \
     115        PS_CONCAT4(my_, TYPE, PtrArray, Free)(arr); \
    116116    }
    117117
     
    129129} psVoidPtrArray;
    130130
    131 psVoidPtrArray *psVoidPtrArrayNew(int n, int s);
     131psVoidPtrArray *psVoidPtrArrayAlloc(int n, int s);
    132132psVoidPtrArray *psVoidPtrArrayRealloc(psVoidPtrArray *arr, int n);
    133 void psVoidPtrArrayDel(psVoidPtrArray *arr,
    134                        void (*elemDel)(void *)); // destructor for array data
     133void psVoidPtrArrayFree(psVoidPtrArray *arr,
     134                        void (*elemFree)(void *)); // destructor for array data
    135135
    136136
Note: See TracChangeset for help on using the changeset viewer.