Changeset 4401 for trunk/psLib/src/collections/psPixels.c
- Timestamp:
- Jun 27, 2005, 10:38:12 AM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/collections/psPixels.c (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/collections/psPixels.c
r4392 r4401 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.1 1$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-06-2 5 02:02:05$9 * @version $Revision: 1.12 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-06-27 20:38:12 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 55 55 } 56 56 57 psPixels* psPixelsAlloc( int size)57 psPixels* psPixelsAlloc(psU32 nalloc) 58 58 { 59 59 psPixels* out = psAlloc(sizeof(psPixels)); 60 60 61 if ( size> 0) {62 out->data = psAlloc(sizeof(psPixelCoord)* size);61 if (nalloc > 0) { 62 out->data = psAlloc(sizeof(psPixelCoord)*nalloc); 63 63 } else { 64 64 out->data = NULL; 65 65 } 66 out->n = size;67 out->nalloc = size;66 out->n = nalloc; 67 out->nalloc = nalloc; 68 68 69 69 psMemSetDeallocator(out, (psFreeFunc)pixelsFree); … … 72 72 } 73 73 74 psPixels* psPixelsRealloc(psPixels* pixels, int size)75 { 76 if (pixels == NULL) { 77 return psPixelsAlloc( size);78 } 79 80 if ( size> 0) {81 pixels->data = psRealloc(pixels->data, sizeof(psPixelCoord)* size);74 psPixels* psPixelsRealloc(psPixels* pixels, psU32 nalloc) 75 { 76 if (pixels == NULL) { 77 return psPixelsAlloc(nalloc); 78 } 79 80 if (nalloc > 0) { 81 pixels->data = psRealloc(pixels->data, sizeof(psPixelCoord)*nalloc); 82 82 } else { 83 83 psFree(pixels->data); … … 85 85 } 86 86 87 pixels->nalloc = size;87 pixels->nalloc = nalloc; 88 88 89 89 if (pixels->n > pixels->nalloc) { … … 130 130 } 131 131 132 psImage *psPixelsToMask(psImage *out, const psPixels *pixels, const psRegion region, unsigned intmaskVal)132 psImage *psPixelsToMask(psImage *out, const psPixels *pixels, psRegion region, psMaskType maskVal) 133 133 { 134 134 // check that the input pixel vector is valid … … 197 197 } 198 198 199 psPixels* psPixelsFromMask(psPixels* out, const psImage* mask, unsigned intmaskVal)199 psPixels* psPixelsFromMask(psPixels* out, const psImage* mask, psMaskType maskVal) 200 200 { 201 201 if (mask == NULL) {
Note:
See TracChangeset
for help on using the changeset viewer.
