IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 4597 for trunk/psLib/src/types


Ignore:
Timestamp:
Jul 22, 2005, 12:19:31 PM (21 years ago)
Author:
drobbin
Message:

* empty log message *

Location:
trunk/psLib/src/types
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/types/psArray.c

    r4556 r4597  
    99 *  @author Ross Harman, MHPCC
    1010 *
    11  *  @version $Revision: 1.34 $ $Name: not supported by cvs2svn $
    12  *  @date $Date: 2005-07-15 02:33:54 $
     11 *  @version $Revision: 1.35 $ $Name: not supported by cvs2svn $
     12 *  @date $Date: 2005-07-22 22:19:12 $
    1313 *
    1414 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    5757    psMemSetDeallocator(psArr, (psFreeFunc) arrayFree);
    5858
    59     psArr->nalloc = nalloc;
     59    *(long*)&psArr->nalloc = nalloc;
    6060    psArr->n = nalloc;
    6161
     
    8080        // Realloc after decrementation to avoid accessing freed array elements
    8181        in->data = psRealloc(in->data, nalloc * sizeof(psPtr));
    82         in->nalloc = nalloc;
     82        *(long*)&in->nalloc = nalloc;
    8383    }
    8484
  • trunk/psLib/src/types/psArray.h

    r4556 r4597  
    1212 *  @author Ross Harman, MHPCC
    1313 *
    14  *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
    15  *  @date $Date: 2005-07-15 02:33:54 $
     14 *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
     15 *  @date $Date: 2005-07-22 22:19:17 $
    1616 *
    1717 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    3434typedef struct
    3535{
    36     long nalloc;                       ///< Total number of elements available.
    3736    long n;                            ///< Number of elements in use.
     37    const long nalloc;                 ///< Total number of elements available.
    3838    psPtr* data;                       ///< An Array of pointer elements
    3939    void *lock;                        ///< Optional lock for thread safety
  • trunk/psLib/src/types/psPixels.c

    r4556 r4597  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-07-15 02:33:54 $
     9 *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-07-22 22:19:27 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    6565    }
    6666    out->n = nalloc;
    67     out->nalloc = nalloc;
     67    *(long*)&out->nalloc = nalloc;
    6868
    6969    psMemSetDeallocator(out, (psFreeFunc)pixelsFree);
     
    8585    }
    8686
    87     pixels->nalloc = nalloc;
     87    *(long*)&pixels->nalloc = nalloc;
    8888
    8989    if (pixels->n > pixels->nalloc) {
  • trunk/psLib/src/types/psPixels.h

    r4556 r4597  
    77 *  @author Robert DeSonia, MHPCC
    88 *
    9  *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
    10  *  @date $Date: 2005-07-15 02:33:54 $
     9 *  @version $Revision: 1.10 $ $Name: not supported by cvs2svn $
     10 *  @date $Date: 2005-07-22 22:19:31 $
    1111 *
    1212 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    4242{
    4343    long n;                            ///< Number in usa
    44     long nalloc;                       ///< Number allocated
     44    const long nalloc;                 ///< Number allocated
    4545    psPixelCoord* data;                ///< The pixel coordinates
    4646    void *lock;                        ///< Option lock for thread safety
Note: See TracChangeset for help on using the changeset viewer.