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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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.