IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 668


Ignore:
Timestamp:
May 13, 2004, 10:25:00 AM (22 years ago)
Author:
harman
Message:

Updated argument list for vector allocation

Location:
trunk/psLib/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/collections/psSort.c

    r645 r668  
    1414 *  @author Ross Harman, MHPCC
    1515 *   
    16  *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
    17  *  @date $Date: 2004-05-12 18:07:22 $
     16 *  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
     17 *  @date $Date: 2004-05-13 20:25:00 $
    1818 *
    1919 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    174174    float diff = 0.0f;
    175175    psVector *tmpFloatVector = NULL;
    176     psType tempType;
    177176
    178177    if(outVector == NULL) {
     
    198197    }
    199198
    200     tempType.type = PS_TYPE_FLOAT;
    201     tmpFloatVector = psVectorAlloc(tempType, inN);
     199    tmpFloatVector = psVectorAlloc(PS_TYPE_FLOAT, inN);
    202200    tmpFloatVector->n = inN;
    203201    tmpFloatVector = psSort(tmpFloatVector, inVector);
  • trunk/psLib/src/collections/psVector.c

    r645 r668  
    1919 *  @author Ross Harman, MHPCC
    2020 *   
    21  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    22  *  @date $Date: 2004-05-12 18:07:22 $
     21 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     22 *  @date $Date: 2004-05-13 20:25:00 $
    2323 *
    2424 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    9191/* FUNCTION IMPLEMENTATION - PUBLIC                                          */
    9292/*****************************************************************************/
    93 psVector* psVectorAlloc(psType type, int nalloc)
    94 {
     93psVector* psVectorAlloc(psElemType elemType, int nalloc)
     94{
     95    psVector *psVec = NULL;
    9596    psElemType vecType = 0;
    96     psDimen vecDim = 0;
    97     psVector *psVec = NULL;
    98 
    99     vecType = type.type;
    100     vecDim =  type.dimen;
     97
     98    vecType = elemType;
    10199
    102100    // Invalid nalloc
     
    159157    vecType = psVec->type.type;
    160158
     159    // Invalid nalloc
     160    if(nalloc < 0) {
     161        psError(__func__, " : Line %d - Invalid value for nalloc. nalloc: %d\n", __LINE__, nalloc);
     162        return NULL;
     163    }
     164
    161165    if(psVec == NULL) {                                 // For creating new psVector
    162         psVec = psVectorAlloc(psVec->type, nalloc);
     166        psVec = psVectorAlloc(psVec->type.type, nalloc);
    163167    } else if(psVec->nalloc != nalloc) {                // No need to realloc to same size
    164168        switch (vecType) {
  • trunk/psLib/src/mathtypes/psVector.c

    r645 r668  
    1919 *  @author Ross Harman, MHPCC
    2020 *   
    21  *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
    22  *  @date $Date: 2004-05-12 18:07:22 $
     21 *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
     22 *  @date $Date: 2004-05-13 20:25:00 $
    2323 *
    2424 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
     
    9191/* FUNCTION IMPLEMENTATION - PUBLIC                                          */
    9292/*****************************************************************************/
    93 psVector* psVectorAlloc(psType type, int nalloc)
    94 {
     93psVector* psVectorAlloc(psElemType elemType, int nalloc)
     94{
     95    psVector *psVec = NULL;
    9596    psElemType vecType = 0;
    96     psDimen vecDim = 0;
    97     psVector *psVec = NULL;
    98 
    99     vecType = type.type;
    100     vecDim =  type.dimen;
     97
     98    vecType = elemType;
    10199
    102100    // Invalid nalloc
     
    159157    vecType = psVec->type.type;
    160158
     159    // Invalid nalloc
     160    if(nalloc < 0) {
     161        psError(__func__, " : Line %d - Invalid value for nalloc. nalloc: %d\n", __LINE__, nalloc);
     162        return NULL;
     163    }
     164
    161165    if(psVec == NULL) {                                 // For creating new psVector
    162         psVec = psVectorAlloc(psVec->type, nalloc);
     166        psVec = psVectorAlloc(psVec->type.type, nalloc);
    163167    } else if(psVec->nalloc != nalloc) {                // No need to realloc to same size
    164168        switch (vecType) {
Note: See TracChangeset for help on using the changeset viewer.