Changeset 4401
- Timestamp:
- Jun 27, 2005, 10:38:12 AM (21 years ago)
- Location:
- trunk/psLib
- Files:
-
- 27 edited
-
pslib.kdevses (modified) (1 diff)
-
src/astro/psCoord.c (modified) (4 diffs)
-
src/astro/psCoord.h (modified) (2 diffs)
-
src/astronomy/psCoord.c (modified) (4 diffs)
-
src/astronomy/psCoord.h (modified) (2 diffs)
-
src/collections/psMetadata.c (modified) (10 diffs)
-
src/collections/psMetadata.h (modified) (13 diffs)
-
src/collections/psMetadataIO.c (modified) (7 diffs)
-
src/collections/psMetadataIO.h (modified) (3 diffs)
-
src/collections/psPixels.c (modified) (6 diffs)
-
src/collections/psPixels.h (modified) (5 diffs)
-
src/sys/psMemory.c (modified) (5 diffs)
-
src/sys/psMemory.h (modified) (3 diffs)
-
src/sysUtils/psMemory.c (modified) (5 diffs)
-
src/sysUtils/psMemory.h (modified) (3 diffs)
-
src/types/psMetadata.c (modified) (10 diffs)
-
src/types/psMetadata.h (modified) (13 diffs)
-
src/types/psMetadataConfig.c (modified) (7 diffs)
-
src/types/psMetadataConfig.h (modified) (3 diffs)
-
src/types/psPixels.c (modified) (6 diffs)
-
src/types/psPixels.h (modified) (5 diffs)
-
src/xml/psXML.c (modified) (7 diffs)
-
src/xml/psXML.h (modified) (3 diffs)
-
test/astronomy/verified/tst_psCoord.stderr (modified) (1 diff)
-
test/collections/verified/tst_psMetadata_02.stderr (modified) (1 diff)
-
test/collections/verified/tst_psMetadata_03.stderr (modified) (1 diff)
-
test/collections/verified/tst_psMetadata_05.stderr (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/pslib.kdevses
r4385 r4401 2 2 <!DOCTYPE KDevPrjSession> 3 3 <KDevPrjSession> 4 <DocsAndViews NumberOfDocuments="2" > 5 <Doc0 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/dataManip/psMatrix.h" > 6 <View0 line="77" Type="Source" /> 7 </Doc0> 8 <Doc1 NumberOfViews="1" URL="file:/home/drobbin/panstarrs/psLib/src/dataManip/psMatrix.c" > 9 <View0 line="345" Type="Source" /> 10 </Doc1> 11 </DocsAndViews> 4 <DocsAndViews NumberOfDocuments="0" /> 12 5 <pluginList> 13 6 <kdevbookmarks> -
trunk/psLib/src/astro/psCoord.c
r4392 r4401 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.7 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 5 02:02:04$12 * @version $Revision: 1.78 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:11 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 288 288 *****************************************************************************/ 289 289 psPlane* psPlaneDistortApply(psPlane* out, 290 const psPlaneDistort* transform,290 const psPlaneDistort* distort, 291 291 const psPlane* coords, 292 292 float mag, 293 293 float color) 294 294 { 295 PS_ASSERT_PTR_NON_NULL( transform, NULL);296 PS_ASSERT_PTR_NON_NULL( transform->x, NULL);297 PS_ASSERT_PTR_NON_NULL( transform->y, NULL);295 PS_ASSERT_PTR_NON_NULL(distort, NULL); 296 PS_ASSERT_PTR_NON_NULL(distort->x, NULL); 297 PS_ASSERT_PTR_NON_NULL(distort->y, NULL); 298 298 PS_ASSERT_PTR_NON_NULL(coords, NULL); 299 299 … … 302 302 } 303 303 out->x = psDPolynomial4DEval( 304 transform->x,304 distort->x, 305 305 coords->x, 306 306 coords->y, … … 309 309 ); 310 310 out->y = psDPolynomial4DEval( 311 transform->y,311 distort->y, 312 312 coords->x, 313 313 coords->y, -
trunk/psLib/src/astro/psCoord.h
r4330 r4401 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.3 6$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 1 03:01:37$12 * @version $Revision: 1.37 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:11 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 221 221 psPlane* psPlaneDistortApply( 222 222 psPlane* out, ///< a psPlane to recycle. If NULL, a new one is generated. 223 const psPlaneDistort* transform,///< the transform to apply223 const psPlaneDistort* distort, ///< the transform to apply 224 224 const psPlane* coords, ///< the coordinate to apply the transform above. 225 225 float mag, ///< third term -- maybe magnitude -
trunk/psLib/src/astronomy/psCoord.c
r4392 r4401 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.7 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 5 02:02:04$12 * @version $Revision: 1.78 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:11 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 288 288 *****************************************************************************/ 289 289 psPlane* psPlaneDistortApply(psPlane* out, 290 const psPlaneDistort* transform,290 const psPlaneDistort* distort, 291 291 const psPlane* coords, 292 292 float mag, 293 293 float color) 294 294 { 295 PS_ASSERT_PTR_NON_NULL( transform, NULL);296 PS_ASSERT_PTR_NON_NULL( transform->x, NULL);297 PS_ASSERT_PTR_NON_NULL( transform->y, NULL);295 PS_ASSERT_PTR_NON_NULL(distort, NULL); 296 PS_ASSERT_PTR_NON_NULL(distort->x, NULL); 297 PS_ASSERT_PTR_NON_NULL(distort->y, NULL); 298 298 PS_ASSERT_PTR_NON_NULL(coords, NULL); 299 299 … … 302 302 } 303 303 out->x = psDPolynomial4DEval( 304 transform->x,304 distort->x, 305 305 coords->x, 306 306 coords->y, … … 309 309 ); 310 310 out->y = psDPolynomial4DEval( 311 transform->y,311 distort->y, 312 312 coords->x, 313 313 coords->y, -
trunk/psLib/src/astronomy/psCoord.h
r4330 r4401 10 10 * @author GLG, MHPCC 11 11 * 12 * @version $Revision: 1.3 6$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 1 03:01:37$12 * @version $Revision: 1.37 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:11 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 221 221 psPlane* psPlaneDistortApply( 222 222 psPlane* out, ///< a psPlane to recycle. If NULL, a new one is generated. 223 const psPlaneDistort* transform,///< the transform to apply223 const psPlaneDistort* distort, ///< the transform to apply 224 224 const psPlane* coords, ///< the coordinate to apply the transform above. 225 225 float mag, ///< third term -- maybe magnitude -
trunk/psLib/src/collections/psMetadata.c
r4392 r4401 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.6 8$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06-2 5 02:02:05$14 * @version $Revision: 1.69 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-27 20:38:12 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 268 268 } 269 269 270 bool psMetadataAddItem(psMetadata *md, psMetadataItem *metadataItem, psS32 location, psS32 flags)270 bool psMetadataAddItem(psMetadata *md, const psMetadataItem *item, psS32 location, psS32 flags) 271 271 { 272 272 char * key = NULL; … … 278 278 PS_ASSERT_PTR_NON_NULL(md->table,NULL); 279 279 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 280 PS_ASSERT_PTR_NON_NULL( metadataItem,NULL);281 PS_ASSERT_PTR_NON_NULL( metadataItem->name,NULL);280 PS_ASSERT_PTR_NON_NULL(item,NULL); 281 PS_ASSERT_PTR_NON_NULL(item->name,NULL); 282 282 283 283 mdTable = md->table; 284 284 mdList = md->list; 285 key = metadataItem->name;285 key = item->name; 286 286 287 287 // See if key is already in table 288 288 existingEntry = (psMetadataItem*)psHashLookup(mdTable, key); 289 289 290 if ( metadataItem->type == PS_META_MULTI) {290 if (item->type == PS_META_MULTI) { 291 291 // the incoming entry is PS_META_MULTI 292 292 … … 295 295 296 296 // add all the items in the incoming entry to metadata 297 psList* list = metadataItem->data.list;297 psList* list = item->data.list; 298 298 if (list != NULL) { 299 299 psListIterator* iter = psListIteratorAlloc(list,PS_LIST_HEAD,true); … … 317 317 318 318 // add to the hash's list of duplicate entries 319 if (! psListAdd(existingEntry->data.list, PS_LIST_TAIL, metadataItem) ) {319 if (! psListAdd(existingEntry->data.list, PS_LIST_TAIL, (psPtr)item) ) { 320 320 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_COLLECTION_FAILED,key); 321 321 return false; … … 328 328 329 329 // treat as if new (added to list below) 330 if(!psHashAdd(mdTable, key, metadataItem)) {330 if(!psHashAdd(mdTable, key, (psPtr)item)) { 331 331 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_TABLE_FAILED,key); 332 332 return false; … … 346 346 347 347 // Node doesn't exist - Add new metadata item to metadata collection's hash 348 if(!psHashAdd(mdTable, key, metadataItem)) {348 if(!psHashAdd(mdTable, key, (psPtr)item)) { 349 349 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_TABLE_FAILED,key); 350 350 return false; … … 352 352 } 353 353 354 if(!psListAdd(mdList, location, metadataItem)) {354 if(!psListAdd(mdList, location, (psPtr)item)) { 355 355 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_COLLECTION_FAILED,key); 356 356 return false; … … 580 580 psMetadataLookupNumTYPE(Bool) 581 581 582 psMetadataItem* psMetadataGet( psMetadata *md, psS32 where)582 psMetadataItem* psMetadataGet(const psMetadata *md, int location) 583 583 { 584 584 psMetadataItem* entry = NULL; … … 587 587 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 588 588 589 entry = (psMetadataItem*) psListGet(md->list, where);589 entry = (psMetadataItem*) psListGet(md->list, location); 590 590 if (entry == NULL) { 591 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMetadata_FIND_INDEX_FAILED, where);591 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMetadata_FIND_INDEX_FAILED, location); 592 592 return NULL; 593 593 } -
trunk/psLib/src/collections/psMetadata.h
r4370 r4401 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.5 1$ $Name: not supported by cvs2svn $14 * @date $Date: 2005-06-2 4 01:44:18$13 * @version $Revision: 1.52 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2005-06-27 20:38:12 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 215 215 const char* name, ///< Name of metadata item. 216 216 const char* comment, ///< Comment for metadata item. 217 bool value ///< the value of the metadata item.217 bool value ///< the value of the metadata item. 218 218 ); 219 219 … … 260 260 bool psMetadataAddItem( 261 261 psMetadata* md, ///< Metadata collection to insert metadat item. 262 psMetadataItem* item,///< Metadata item to be added.262 const psMetadataItem* item, ///< Metadata item to be added. 263 263 psS32 location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 264 264 psS32 flags ///< Options flag mask, see psMetadataFlags enum … … 334 334 335 335 /** Add a psList to metadata collection. 336 * 336 * 337 337 * @return psBool: True for success, False for failure. 338 338 */ … … 466 466 */ 467 467 psMetadataItem* psMetadataLookup( 468 const psMetadata * md, ///< Metadata collection to lookup metadata item.468 const psMetadata * md, ///< Metadata collection to lookup metadata item. 469 469 const char * key ///< Name of metadata key. 470 470 ); … … 479 479 */ 480 480 psF64 psMetadataLookupF64( 481 bool *status, ///< Status of lookup.482 const psMetadata *md, ///< Metadata collection to lookup metadata item.481 bool *status, ///< Status of lookup. 482 const psMetadata *md, ///< Metadata collection to lookup metadata item. 483 483 const char *key ///< Name of metadata key. 484 484 ); … … 493 493 */ 494 494 psF32 psMetadataLookupF32( 495 bool *status, ///< Status of lookup.496 const psMetadata *md, ///< Metadata collection to lookup metadata item.495 bool *status, ///< Status of lookup. 496 const psMetadata *md, ///< Metadata collection to lookup metadata item. 497 497 const char *key ///< Name of metadata key. 498 498 ); … … 507 507 */ 508 508 psS32 psMetadataLookupS32( 509 bool *status, ///< Status of lookup.510 const psMetadata *md, ///< Metadata collection to lookup metadata item.509 bool *status, ///< Status of lookup. 510 const psMetadata *md, ///< Metadata collection to lookup metadata item. 511 511 const char *key ///< Name of metadata key. 512 512 ); … … 521 521 */ 522 522 bool psMetadataLookupBool( 523 bool *status, ///< Status of lookup.524 const psMetadata *md, ///< Metadata collection to lookup metadata item.523 bool *status, ///< Status of lookup. 524 const psMetadata *md, ///< Metadata collection to lookup metadata item. 525 525 const char *key ///< Name of metadata key. 526 526 ); … … 535 535 */ 536 536 psPtr psMetadataLookupPtr( 537 bool *status, ///< Status of lookup.538 const psMetadata* md, ///< Metadata collection to lookup metadata item.537 bool *status, ///< Status of lookup. 538 const psMetadata* md, ///< Metadata collection to lookup metadata item. 539 539 const char *key ///< Name of metadata key. 540 540 ); … … 548 548 */ 549 549 psMetadataItem* psMetadataGet( 550 psMetadata* md,///< Metadata collection to retrieve metadata item.551 psS32 location///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL550 const psMetadata* md, ///< Metadata collection to retrieve metadata item. 551 int location ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 552 552 ); 553 553 … … 585 585 */ 586 586 psMetadataItem* psMetadataGetAndIncrement( 587 psMetadataIterator* iterator ///< iterator to move587 psMetadataIterator* iterator ///< iterator to move 588 588 ); 589 589 … … 596 596 */ 597 597 psMetadataItem* psMetadataGetAndDecrement( 598 psMetadataIterator* iterator ///< iterator to move598 psMetadataIterator* iterator ///< iterator to move 599 599 ); 600 600 -
trunk/psLib/src/collections/psMetadataIO.c
r4392 r4401 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 5 02:02:05$12 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:12 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 363 363 } 364 364 365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* item) 366 366 { 367 367 psMetadataType type; … … 370 370 PS_ASSERT_PTR_NON_NULL(fd, success); 371 371 PS_ASSERT_PTR_NON_NULL(format, success); 372 PS_ASSERT_PTR_NON_NULL( metadataItem, success);373 374 type = metadataItem->type;372 PS_ASSERT_PTR_NON_NULL(item, success); 373 374 type = item->type; 375 375 376 376 // determining the format type … … 391 391 switch(type) { \ 392 392 case PS_META_BOOL: \ 393 fprintf(fd, format, (FORMAT_TYPE) metadataItem->data.B); \393 fprintf(fd, format, (FORMAT_TYPE) item->data.B); \ 394 394 break; \ 395 395 case PS_META_S32: \ 396 fprintf(fd,format,(FORMAT_TYPE) metadataItem->data.S32); \396 fprintf(fd,format,(FORMAT_TYPE) item->data.S32); \ 397 397 break; \ 398 398 case PS_META_F32: \ 399 fprintf(fd, format,(FORMAT_TYPE) metadataItem->data.F32); \399 fprintf(fd, format,(FORMAT_TYPE) item->data.F32); \ 400 400 break; \ 401 401 case PS_META_F64: \ 402 fprintf(fd, format,(FORMAT_TYPE) metadataItem->data.F64); \402 fprintf(fd, format,(FORMAT_TYPE) item->data.F64); \ 403 403 break; \ 404 404 default: \ … … 433 433 case 's': 434 434 if (type == PS_META_STR) { 435 fprintf(fd,format,(char*) metadataItem->data.V);435 fprintf(fd,format,(char*)item->data.V); 436 436 } else { 437 437 psError(PS_ERR_BAD_PARAMETER_TYPE,true, … … 441 441 break; 442 442 case 'p': 443 fprintf(fd,format, metadataItem->data.V);443 fprintf(fd,format,item->data.V); 444 444 break; 445 445 default: … … 1075 1075 } 1076 1076 1077 psMetadata* psMetadataConfigParse(psMetadata* md, psU32 *nFail, const char *fileName, psBool overwrite)1077 psMetadata* psMetadataConfigParse(psMetadata* md, int *nFail, const char *fileName, bool overwrite) 1078 1078 { 1079 1079 FILE* fp = NULL; -
trunk/psLib/src/collections/psMetadataIO.h
r4243 r4401 10 10 * @author Robert DeSonia, MHPCC 11 11 * 12 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06- 14 02:54:07$12 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:12 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 56 56 FILE * fd, ///< Pointer to file to write metadata item. 57 57 const char *format, ///< Format to print metadata item. 58 const psMetadataItem* metadataItem///< Metadata item to print.58 const psMetadataItem* item ///< Metadata item to print. 59 59 ); 60 60 … … 81 81 psMetadata* psMetadataConfigParse( 82 82 psMetadata* md, ///< Resulting metadata from read. 83 psU32 *nFail,///< Number of failed lines.83 int *nFail, ///< Number of failed lines. 84 84 const char *fileName, ///< Name of file to read. 85 psBool overwrite///< Allow overwrite of duplicate specifications.85 bool overwrite ///< Allow overwrite of duplicate specifications. 86 86 ); 87 87 -
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) { -
trunk/psLib/src/collections/psPixels.h
r4321 r4401 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-06-2 0 22:42:29$9 * @version $Revision: 1.8 $ $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 … … 53 53 */ 54 54 psPixels* psPixelsAlloc( 55 int size///< the size of the coordinate vectors55 psU32 nalloc ///< the size of the coordinate vectors 56 56 ); 57 57 … … 62 62 psPixels* psPixelsRealloc( 63 63 psPixels* pixels, ///< psPixels to resize, or NULL to create new psPixels 64 int size///< the size of the coordinate vectors64 psU32 nalloc ///< the size of the coordinate vectors 65 65 ); 66 66 … … 103 103 psImage* out, ///< psImage to recycle, or NULL 104 104 const psPixels* pixels, ///< list of pixels to use 105 const psRegion region,///< region to define the output mask image106 unsigned int maskVal///< the mask bit-values to act upon105 psRegion region, ///< region to define the output mask image 106 psMaskType maskVal ///< the mask bit-values to act upon 107 107 ); 108 108 … … 119 119 psPixels *out, ///< psPixels to recycle, or NULL 120 120 const psImage *mask, ///< the input mask psImage 121 unsigned int maskVal///< the mask bit-values to act upon121 psMaskType maskVal ///< the mask bit-values to act upon 122 122 ); 123 123 -
trunk/psLib/src/sys/psMemory.c
r4397 r4401 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1.5 6$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-06-2 5 03:32:42 $10 * @version $Revision: 1.57 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-06-27 20:38:12 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 342 342 343 343 ptr->file = file; 344 ptr->freeF cn= NULL;344 ptr->freeFunc = NULL; 345 345 ptr->persistent = false; 346 346 *(psU32 *)&ptr->lineno = lineno; … … 576 576 pthread_mutex_unlock(&ptr->refCounterMutex); 577 577 578 if (ptr->freeF cn!= NULL) {579 ptr->freeF cn(vptr);578 if (ptr->freeFunc != NULL) { 579 ptr->freeFunc(vptr); 580 580 } 581 581 … … 640 640 } 641 641 642 void psMemSetDeallocator(psPtr vptr, psFreeFunc freeFcn) 642 void psMemSetDeallocator(psPtr ptr, psFreeFunc freeFunc) 643 { 644 if (ptr == NULL) { 645 return; 646 } 647 648 psMemBlock* PTR = ((psMemBlock* ) ptr) - 1; 649 650 if (checkMemBlock(PTR, __func__) != 0) { 651 memProblemCallback(PTR, __func__, __LINE__); 652 } 653 654 PTR->freeFunc = freeFunc; 655 656 } 657 psFreeFunc psMemGetDeallocator(psPtr ptr) 658 { 659 if (ptr == NULL) { 660 return NULL; 661 } 662 663 psMemBlock* PTR = ((psMemBlock* ) ptr) - 1; 664 665 if (checkMemBlock(PTR, __func__) != 0) { 666 memProblemCallback(PTR, __func__, __LINE__); 667 } 668 669 return PTR->freeFunc; 670 } 671 672 bool p_psMemGetPersistent(psPtr vptr) 673 { 674 if (vptr == NULL) { 675 return NULL; 676 } 677 678 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1; 679 680 if (checkMemBlock(ptr, __func__) != 0) { 681 memProblemCallback(ptr, __func__, __LINE__); 682 } 683 684 return ptr->persistent; 685 } 686 687 void p_psMemSetPersistent(psPtr vptr, bool value) 643 688 { 644 689 if (vptr == NULL) { … … 652 697 } 653 698 654 ptr->freeFcn = freeFcn;655 656 }657 psFreeFunc psMemGetDeallocator(psPtr vptr)658 {659 if (vptr == NULL) {660 return NULL;661 }662 663 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1;664 665 if (checkMemBlock(ptr, __func__) != 0) {666 memProblemCallback(ptr, __func__, __LINE__);667 }668 669 return ptr->freeFcn;670 }671 672 bool p_psMemGetPersistent(psPtr vptr)673 {674 if (vptr == NULL) {675 return NULL;676 }677 678 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1;679 680 if (checkMemBlock(ptr, __func__) != 0) {681 memProblemCallback(ptr, __func__, __LINE__);682 }683 684 return ptr->persistent;685 }686 687 void p_psMemSetPersistent(psPtr vptr, bool value)688 {689 if (vptr == NULL) {690 return;691 }692 693 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1;694 695 if (checkMemBlock(ptr, __func__) != 0) {696 memProblemCallback(ptr, __func__, __LINE__);697 }698 699 699 ptr->persistent = value; 700 700 } -
trunk/psLib/src/sys/psMemory.h
r4397 r4401 12 12 * @ingroup MemoryManagement 13 13 * 14 * @version $Revision: 1.4 3$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06-2 5 03:32:42 $14 * @version $Revision: 1.44 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-27 20:38:12 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 67 67 struct psMemBlock* previousBlock; ///< previous block in allocation list 68 68 struct psMemBlock* nextBlock; ///< next block allocation list 69 psFreeFunc freeF cn;///< deallocator. If NULL, use generic deallocation.69 psFreeFunc freeFunc; ///< deallocator. If NULL, use generic deallocation. 70 70 size_t userMemorySize; ///< the size of the user-portion of the memory block 71 const psMemId id; ///< a unique ID for this allocation71 const psMemId id; ///< a unique ID for this allocation 72 72 const char *file; ///< set from __FILE__ in e.g. p_psAlloc 73 const psS32 lineno; ///< set from __LINE__ in e.g. p_psAlloc73 const psS32 lineno; ///< set from __LINE__ in e.g. p_psAlloc 74 74 pthread_mutex_t refCounterMutex; ///< mutex to ensure exclusive access to reference counter 75 75 psReferenceCount refCounter; ///< how many times pointer is referenced 76 psBool persistent; ///< marks if this non-user persistent data like error stack, etc.76 psBool persistent; ///< marks if this non-user persistent data like error stack, etc. 77 77 const psPtr endblock; ///< initialised to p_psMEMMAGIC 78 78 } … … 152 152 void psMemSetDeallocator( 153 153 psPtr ptr, ///< the memory block to operate on 154 psFreeFunc freeF cn///< the function to be executed at deallocation154 psFreeFunc freeFunc ///< the function to be executed at deallocation 155 155 ); 156 156 -
trunk/psLib/src/sysUtils/psMemory.c
r4397 r4401 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1.5 6$ $Name: not supported by cvs2svn $11 * @date $Date: 2005-06-2 5 03:32:42 $10 * @version $Revision: 1.57 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2005-06-27 20:38:12 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 342 342 343 343 ptr->file = file; 344 ptr->freeF cn= NULL;344 ptr->freeFunc = NULL; 345 345 ptr->persistent = false; 346 346 *(psU32 *)&ptr->lineno = lineno; … … 576 576 pthread_mutex_unlock(&ptr->refCounterMutex); 577 577 578 if (ptr->freeF cn!= NULL) {579 ptr->freeF cn(vptr);578 if (ptr->freeFunc != NULL) { 579 ptr->freeFunc(vptr); 580 580 } 581 581 … … 640 640 } 641 641 642 void psMemSetDeallocator(psPtr vptr, psFreeFunc freeFcn) 642 void psMemSetDeallocator(psPtr ptr, psFreeFunc freeFunc) 643 { 644 if (ptr == NULL) { 645 return; 646 } 647 648 psMemBlock* PTR = ((psMemBlock* ) ptr) - 1; 649 650 if (checkMemBlock(PTR, __func__) != 0) { 651 memProblemCallback(PTR, __func__, __LINE__); 652 } 653 654 PTR->freeFunc = freeFunc; 655 656 } 657 psFreeFunc psMemGetDeallocator(psPtr ptr) 658 { 659 if (ptr == NULL) { 660 return NULL; 661 } 662 663 psMemBlock* PTR = ((psMemBlock* ) ptr) - 1; 664 665 if (checkMemBlock(PTR, __func__) != 0) { 666 memProblemCallback(PTR, __func__, __LINE__); 667 } 668 669 return PTR->freeFunc; 670 } 671 672 bool p_psMemGetPersistent(psPtr vptr) 673 { 674 if (vptr == NULL) { 675 return NULL; 676 } 677 678 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1; 679 680 if (checkMemBlock(ptr, __func__) != 0) { 681 memProblemCallback(ptr, __func__, __LINE__); 682 } 683 684 return ptr->persistent; 685 } 686 687 void p_psMemSetPersistent(psPtr vptr, bool value) 643 688 { 644 689 if (vptr == NULL) { … … 652 697 } 653 698 654 ptr->freeFcn = freeFcn;655 656 }657 psFreeFunc psMemGetDeallocator(psPtr vptr)658 {659 if (vptr == NULL) {660 return NULL;661 }662 663 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1;664 665 if (checkMemBlock(ptr, __func__) != 0) {666 memProblemCallback(ptr, __func__, __LINE__);667 }668 669 return ptr->freeFcn;670 }671 672 bool p_psMemGetPersistent(psPtr vptr)673 {674 if (vptr == NULL) {675 return NULL;676 }677 678 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1;679 680 if (checkMemBlock(ptr, __func__) != 0) {681 memProblemCallback(ptr, __func__, __LINE__);682 }683 684 return ptr->persistent;685 }686 687 void p_psMemSetPersistent(psPtr vptr, bool value)688 {689 if (vptr == NULL) {690 return;691 }692 693 psMemBlock* ptr = ((psMemBlock* ) vptr) - 1;694 695 if (checkMemBlock(ptr, __func__) != 0) {696 memProblemCallback(ptr, __func__, __LINE__);697 }698 699 699 ptr->persistent = value; 700 700 } -
trunk/psLib/src/sysUtils/psMemory.h
r4397 r4401 12 12 * @ingroup MemoryManagement 13 13 * 14 * @version $Revision: 1.4 3$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06-2 5 03:32:42 $14 * @version $Revision: 1.44 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-27 20:38:12 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 67 67 struct psMemBlock* previousBlock; ///< previous block in allocation list 68 68 struct psMemBlock* nextBlock; ///< next block allocation list 69 psFreeFunc freeF cn;///< deallocator. If NULL, use generic deallocation.69 psFreeFunc freeFunc; ///< deallocator. If NULL, use generic deallocation. 70 70 size_t userMemorySize; ///< the size of the user-portion of the memory block 71 const psMemId id; ///< a unique ID for this allocation71 const psMemId id; ///< a unique ID for this allocation 72 72 const char *file; ///< set from __FILE__ in e.g. p_psAlloc 73 const psS32 lineno; ///< set from __LINE__ in e.g. p_psAlloc73 const psS32 lineno; ///< set from __LINE__ in e.g. p_psAlloc 74 74 pthread_mutex_t refCounterMutex; ///< mutex to ensure exclusive access to reference counter 75 75 psReferenceCount refCounter; ///< how many times pointer is referenced 76 psBool persistent; ///< marks if this non-user persistent data like error stack, etc.76 psBool persistent; ///< marks if this non-user persistent data like error stack, etc. 77 77 const psPtr endblock; ///< initialised to p_psMEMMAGIC 78 78 } … … 152 152 void psMemSetDeallocator( 153 153 psPtr ptr, ///< the memory block to operate on 154 psFreeFunc freeF cn///< the function to be executed at deallocation154 psFreeFunc freeFunc ///< the function to be executed at deallocation 155 155 ); 156 156 -
trunk/psLib/src/types/psMetadata.c
r4392 r4401 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.6 8$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-06-2 5 02:02:05$14 * @version $Revision: 1.69 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-27 20:38:12 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 268 268 } 269 269 270 bool psMetadataAddItem(psMetadata *md, psMetadataItem *metadataItem, psS32 location, psS32 flags)270 bool psMetadataAddItem(psMetadata *md, const psMetadataItem *item, psS32 location, psS32 flags) 271 271 { 272 272 char * key = NULL; … … 278 278 PS_ASSERT_PTR_NON_NULL(md->table,NULL); 279 279 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 280 PS_ASSERT_PTR_NON_NULL( metadataItem,NULL);281 PS_ASSERT_PTR_NON_NULL( metadataItem->name,NULL);280 PS_ASSERT_PTR_NON_NULL(item,NULL); 281 PS_ASSERT_PTR_NON_NULL(item->name,NULL); 282 282 283 283 mdTable = md->table; 284 284 mdList = md->list; 285 key = metadataItem->name;285 key = item->name; 286 286 287 287 // See if key is already in table 288 288 existingEntry = (psMetadataItem*)psHashLookup(mdTable, key); 289 289 290 if ( metadataItem->type == PS_META_MULTI) {290 if (item->type == PS_META_MULTI) { 291 291 // the incoming entry is PS_META_MULTI 292 292 … … 295 295 296 296 // add all the items in the incoming entry to metadata 297 psList* list = metadataItem->data.list;297 psList* list = item->data.list; 298 298 if (list != NULL) { 299 299 psListIterator* iter = psListIteratorAlloc(list,PS_LIST_HEAD,true); … … 317 317 318 318 // add to the hash's list of duplicate entries 319 if (! psListAdd(existingEntry->data.list, PS_LIST_TAIL, metadataItem) ) {319 if (! psListAdd(existingEntry->data.list, PS_LIST_TAIL, (psPtr)item) ) { 320 320 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_COLLECTION_FAILED,key); 321 321 return false; … … 328 328 329 329 // treat as if new (added to list below) 330 if(!psHashAdd(mdTable, key, metadataItem)) {330 if(!psHashAdd(mdTable, key, (psPtr)item)) { 331 331 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_TABLE_FAILED,key); 332 332 return false; … … 346 346 347 347 // Node doesn't exist - Add new metadata item to metadata collection's hash 348 if(!psHashAdd(mdTable, key, metadataItem)) {348 if(!psHashAdd(mdTable, key, (psPtr)item)) { 349 349 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_TABLE_FAILED,key); 350 350 return false; … … 352 352 } 353 353 354 if(!psListAdd(mdList, location, metadataItem)) {354 if(!psListAdd(mdList, location, (psPtr)item)) { 355 355 psError(PS_ERR_UNKNOWN,false,PS_ERRORTEXT_psMetadata_ADD_COLLECTION_FAILED,key); 356 356 return false; … … 580 580 psMetadataLookupNumTYPE(Bool) 581 581 582 psMetadataItem* psMetadataGet( psMetadata *md, psS32 where)582 psMetadataItem* psMetadataGet(const psMetadata *md, int location) 583 583 { 584 584 psMetadataItem* entry = NULL; … … 587 587 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 588 588 589 entry = (psMetadataItem*) psListGet(md->list, where);589 entry = (psMetadataItem*) psListGet(md->list, location); 590 590 if (entry == NULL) { 591 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMetadata_FIND_INDEX_FAILED, where);591 psError(PS_ERR_BAD_PARAMETER_VALUE, true, PS_ERRORTEXT_psMetadata_FIND_INDEX_FAILED, location); 592 592 return NULL; 593 593 } -
trunk/psLib/src/types/psMetadata.h
r4370 r4401 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.5 1$ $Name: not supported by cvs2svn $14 * @date $Date: 2005-06-2 4 01:44:18$13 * @version $Revision: 1.52 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2005-06-27 20:38:12 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 215 215 const char* name, ///< Name of metadata item. 216 216 const char* comment, ///< Comment for metadata item. 217 bool value ///< the value of the metadata item.217 bool value ///< the value of the metadata item. 218 218 ); 219 219 … … 260 260 bool psMetadataAddItem( 261 261 psMetadata* md, ///< Metadata collection to insert metadat item. 262 psMetadataItem* item,///< Metadata item to be added.262 const psMetadataItem* item, ///< Metadata item to be added. 263 263 psS32 location, ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 264 264 psS32 flags ///< Options flag mask, see psMetadataFlags enum … … 334 334 335 335 /** Add a psList to metadata collection. 336 * 336 * 337 337 * @return psBool: True for success, False for failure. 338 338 */ … … 466 466 */ 467 467 psMetadataItem* psMetadataLookup( 468 const psMetadata * md, ///< Metadata collection to lookup metadata item.468 const psMetadata * md, ///< Metadata collection to lookup metadata item. 469 469 const char * key ///< Name of metadata key. 470 470 ); … … 479 479 */ 480 480 psF64 psMetadataLookupF64( 481 bool *status, ///< Status of lookup.482 const psMetadata *md, ///< Metadata collection to lookup metadata item.481 bool *status, ///< Status of lookup. 482 const psMetadata *md, ///< Metadata collection to lookup metadata item. 483 483 const char *key ///< Name of metadata key. 484 484 ); … … 493 493 */ 494 494 psF32 psMetadataLookupF32( 495 bool *status, ///< Status of lookup.496 const psMetadata *md, ///< Metadata collection to lookup metadata item.495 bool *status, ///< Status of lookup. 496 const psMetadata *md, ///< Metadata collection to lookup metadata item. 497 497 const char *key ///< Name of metadata key. 498 498 ); … … 507 507 */ 508 508 psS32 psMetadataLookupS32( 509 bool *status, ///< Status of lookup.510 const psMetadata *md, ///< Metadata collection to lookup metadata item.509 bool *status, ///< Status of lookup. 510 const psMetadata *md, ///< Metadata collection to lookup metadata item. 511 511 const char *key ///< Name of metadata key. 512 512 ); … … 521 521 */ 522 522 bool psMetadataLookupBool( 523 bool *status, ///< Status of lookup.524 const psMetadata *md, ///< Metadata collection to lookup metadata item.523 bool *status, ///< Status of lookup. 524 const psMetadata *md, ///< Metadata collection to lookup metadata item. 525 525 const char *key ///< Name of metadata key. 526 526 ); … … 535 535 */ 536 536 psPtr psMetadataLookupPtr( 537 bool *status, ///< Status of lookup.538 const psMetadata* md, ///< Metadata collection to lookup metadata item.537 bool *status, ///< Status of lookup. 538 const psMetadata* md, ///< Metadata collection to lookup metadata item. 539 539 const char *key ///< Name of metadata key. 540 540 ); … … 548 548 */ 549 549 psMetadataItem* psMetadataGet( 550 psMetadata* md,///< Metadata collection to retrieve metadata item.551 psS32 location///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL550 const psMetadata* md, ///< Metadata collection to retrieve metadata item. 551 int location ///< Index number, PS_LIST_HEAD, or PS_LIST_TAIL 552 552 ); 553 553 … … 585 585 */ 586 586 psMetadataItem* psMetadataGetAndIncrement( 587 psMetadataIterator* iterator ///< iterator to move587 psMetadataIterator* iterator ///< iterator to move 588 588 ); 589 589 … … 596 596 */ 597 597 psMetadataItem* psMetadataGetAndDecrement( 598 psMetadataIterator* iterator ///< iterator to move598 psMetadataIterator* iterator ///< iterator to move 599 599 ); 600 600 -
trunk/psLib/src/types/psMetadataConfig.c
r4392 r4401 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 5 02:02:05$12 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:12 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 363 363 } 364 364 365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* item) 366 366 { 367 367 psMetadataType type; … … 370 370 PS_ASSERT_PTR_NON_NULL(fd, success); 371 371 PS_ASSERT_PTR_NON_NULL(format, success); 372 PS_ASSERT_PTR_NON_NULL( metadataItem, success);373 374 type = metadataItem->type;372 PS_ASSERT_PTR_NON_NULL(item, success); 373 374 type = item->type; 375 375 376 376 // determining the format type … … 391 391 switch(type) { \ 392 392 case PS_META_BOOL: \ 393 fprintf(fd, format, (FORMAT_TYPE) metadataItem->data.B); \393 fprintf(fd, format, (FORMAT_TYPE) item->data.B); \ 394 394 break; \ 395 395 case PS_META_S32: \ 396 fprintf(fd,format,(FORMAT_TYPE) metadataItem->data.S32); \396 fprintf(fd,format,(FORMAT_TYPE) item->data.S32); \ 397 397 break; \ 398 398 case PS_META_F32: \ 399 fprintf(fd, format,(FORMAT_TYPE) metadataItem->data.F32); \399 fprintf(fd, format,(FORMAT_TYPE) item->data.F32); \ 400 400 break; \ 401 401 case PS_META_F64: \ 402 fprintf(fd, format,(FORMAT_TYPE) metadataItem->data.F64); \402 fprintf(fd, format,(FORMAT_TYPE) item->data.F64); \ 403 403 break; \ 404 404 default: \ … … 433 433 case 's': 434 434 if (type == PS_META_STR) { 435 fprintf(fd,format,(char*) metadataItem->data.V);435 fprintf(fd,format,(char*)item->data.V); 436 436 } else { 437 437 psError(PS_ERR_BAD_PARAMETER_TYPE,true, … … 441 441 break; 442 442 case 'p': 443 fprintf(fd,format, metadataItem->data.V);443 fprintf(fd,format,item->data.V); 444 444 break; 445 445 default: … … 1075 1075 } 1076 1076 1077 psMetadata* psMetadataConfigParse(psMetadata* md, psU32 *nFail, const char *fileName, psBool overwrite)1077 psMetadata* psMetadataConfigParse(psMetadata* md, int *nFail, const char *fileName, bool overwrite) 1078 1078 { 1079 1079 FILE* fp = NULL; -
trunk/psLib/src/types/psMetadataConfig.h
r4243 r4401 10 10 * @author Robert DeSonia, MHPCC 11 11 * 12 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06- 14 02:54:07$12 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:12 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 56 56 FILE * fd, ///< Pointer to file to write metadata item. 57 57 const char *format, ///< Format to print metadata item. 58 const psMetadataItem* metadataItem///< Metadata item to print.58 const psMetadataItem* item ///< Metadata item to print. 59 59 ); 60 60 … … 81 81 psMetadata* psMetadataConfigParse( 82 82 psMetadata* md, ///< Resulting metadata from read. 83 psU32 *nFail,///< Number of failed lines.83 int *nFail, ///< Number of failed lines. 84 84 const char *fileName, ///< Name of file to read. 85 psBool overwrite///< Allow overwrite of duplicate specifications.85 bool overwrite ///< Allow overwrite of duplicate specifications. 86 86 ); 87 87 -
trunk/psLib/src/types/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) { -
trunk/psLib/src/types/psPixels.h
r4321 r4401 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1. 7$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-06-2 0 22:42:29$9 * @version $Revision: 1.8 $ $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 … … 53 53 */ 54 54 psPixels* psPixelsAlloc( 55 int size///< the size of the coordinate vectors55 psU32 nalloc ///< the size of the coordinate vectors 56 56 ); 57 57 … … 62 62 psPixels* psPixelsRealloc( 63 63 psPixels* pixels, ///< psPixels to resize, or NULL to create new psPixels 64 int size///< the size of the coordinate vectors64 psU32 nalloc ///< the size of the coordinate vectors 65 65 ); 66 66 … … 103 103 psImage* out, ///< psImage to recycle, or NULL 104 104 const psPixels* pixels, ///< list of pixels to use 105 const psRegion region,///< region to define the output mask image106 unsigned int maskVal///< the mask bit-values to act upon105 psRegion region, ///< region to define the output mask image 106 psMaskType maskVal ///< the mask bit-values to act upon 107 107 ); 108 108 … … 119 119 psPixels *out, ///< psPixels to recycle, or NULL 120 120 const psImage *mask, ///< the input mask psImage 121 unsigned int maskVal///< the mask bit-values to act upon121 psMaskType maskVal ///< the mask bit-values to act upon 122 122 ); 123 123 -
trunk/psLib/src/xml/psXML.c
r4392 r4401 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06-2 5 02:02:05$12 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:12 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 363 363 } 364 364 365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)365 bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* item) 366 366 { 367 367 psMetadataType type; … … 370 370 PS_ASSERT_PTR_NON_NULL(fd, success); 371 371 PS_ASSERT_PTR_NON_NULL(format, success); 372 PS_ASSERT_PTR_NON_NULL( metadataItem, success);373 374 type = metadataItem->type;372 PS_ASSERT_PTR_NON_NULL(item, success); 373 374 type = item->type; 375 375 376 376 // determining the format type … … 391 391 switch(type) { \ 392 392 case PS_META_BOOL: \ 393 fprintf(fd, format, (FORMAT_TYPE) metadataItem->data.B); \393 fprintf(fd, format, (FORMAT_TYPE) item->data.B); \ 394 394 break; \ 395 395 case PS_META_S32: \ 396 fprintf(fd,format,(FORMAT_TYPE) metadataItem->data.S32); \396 fprintf(fd,format,(FORMAT_TYPE) item->data.S32); \ 397 397 break; \ 398 398 case PS_META_F32: \ 399 fprintf(fd, format,(FORMAT_TYPE) metadataItem->data.F32); \399 fprintf(fd, format,(FORMAT_TYPE) item->data.F32); \ 400 400 break; \ 401 401 case PS_META_F64: \ 402 fprintf(fd, format,(FORMAT_TYPE) metadataItem->data.F64); \402 fprintf(fd, format,(FORMAT_TYPE) item->data.F64); \ 403 403 break; \ 404 404 default: \ … … 433 433 case 's': 434 434 if (type == PS_META_STR) { 435 fprintf(fd,format,(char*) metadataItem->data.V);435 fprintf(fd,format,(char*)item->data.V); 436 436 } else { 437 437 psError(PS_ERR_BAD_PARAMETER_TYPE,true, … … 441 441 break; 442 442 case 'p': 443 fprintf(fd,format, metadataItem->data.V);443 fprintf(fd,format,item->data.V); 444 444 break; 445 445 default: … … 1075 1075 } 1076 1076 1077 psMetadata* psMetadataConfigParse(psMetadata* md, psU32 *nFail, const char *fileName, psBool overwrite)1077 psMetadata* psMetadataConfigParse(psMetadata* md, int *nFail, const char *fileName, bool overwrite) 1078 1078 { 1079 1079 FILE* fp = NULL; -
trunk/psLib/src/xml/psXML.h
r4243 r4401 10 10 * @author Robert DeSonia, MHPCC 11 11 * 12 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-06- 14 02:54:07$12 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-06-27 20:38:12 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 56 56 FILE * fd, ///< Pointer to file to write metadata item. 57 57 const char *format, ///< Format to print metadata item. 58 const psMetadataItem* metadataItem///< Metadata item to print.58 const psMetadataItem* item ///< Metadata item to print. 59 59 ); 60 60 … … 81 81 psMetadata* psMetadataConfigParse( 82 82 psMetadata* md, ///< Resulting metadata from read. 83 psU32 *nFail,///< Number of failed lines.83 int *nFail, ///< Number of failed lines. 84 84 const char *fileName, ///< Name of file to read. 85 psBool overwrite///< Allow overwrite of duplicate specifications.85 bool overwrite ///< Allow overwrite of duplicate specifications. 86 86 ); 87 87 -
trunk/psLib/test/astronomy/verified/tst_psCoord.stderr
r3471 r4401 84 84 Following should generate an error message for null psPlaneDistort 85 85 <DATE><TIME>|<HOST>|E|psPlaneDistortApply (FILE:LINENO) 86 Unallowable operation: transformis NULL.86 Unallowable operation: distort is NULL. 87 87 <DATE><TIME>|<HOST>|I|testPlaneDistortApply 88 88 Following should generate an error message for null x member psPlaneDistort 89 89 <DATE><TIME>|<HOST>|E|psPlaneDistortApply (FILE:LINENO) 90 Unallowable operation: transform->x is NULL.90 Unallowable operation: distort->x is NULL. 91 91 <DATE><TIME>|<HOST>|I|testPlaneDistortApply 92 92 Following should generate an error message for null y member psPlaneDistort 93 93 <DATE><TIME>|<HOST>|E|psPlaneDistortApply (FILE:LINENO) 94 Unallowable operation: transform->y is NULL.94 Unallowable operation: distort->y is NULL. 95 95 <DATE><TIME>|<HOST>|I|testPlaneDistortApply 96 96 Following should generate an error message for null input psPlane -
trunk/psLib/test/collections/verified/tst_psMetadata_02.stderr
r3690 r4401 8 8 Unallowable operation: md is NULL. 9 9 <DATE><TIME>|<HOST>|E|psMetadataAddItem (FILE:LINENO) 10 Unallowable operation: metadataItem is NULL.10 Unallowable operation: item is NULL. -
trunk/psLib/test/collections/verified/tst_psMetadata_03.stderr
r3690 r4401 14 14 Unallowable operation: md->list is NULL. 15 15 <DATE><TIME>|<HOST>|E|psMetadataAddItem (FILE:LINENO) 16 Unallowable operation: metadataItem->name is NULL.16 Unallowable operation: item->name is NULL. 17 17 <DATE><TIME>|<HOST>|E|psMetadataAddItem (FILE:LINENO) 18 18 Unallowable operation: md->table is NULL. -
trunk/psLib/test/collections/verified/tst_psMetadata_05.stderr
r3690 r4401 4 4 Unallowable operation: format is NULL. 5 5 <DATE><TIME>|<HOST>|E|psMetadataItemPrint (FILE:LINENO) 6 Unallowable operation: metadataItem is NULL.6 Unallowable operation: item is NULL.
Note:
See TracChangeset
for help on using the changeset viewer.
