Changeset 1440 for trunk/psLib/src/astronomy/psMetadata.c
- Timestamp:
- Aug 9, 2004, 1:34:58 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/astronomy/psMetadata.c (modified) (22 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/astronomy/psMetadata.c
r1431 r1440 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1. 19$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-08-09 23: 06:10$14 * @version $Revision: 1.20 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2004-08-09 23:34:57 $ 16 16 * 17 17 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 88 88 89 89 /*****************************************************************************/ 90 static void metadataItemFree(psMetadataItem * metadataItem)90 static void metadataItemFree(psMetadataItem* metadataItem) 91 91 { 92 92 psMetadataType type; … … 109 109 } 110 110 111 static void metadataFree(psMetadata * metadata)111 static void metadataFree(psMetadata* metadata) 112 112 { 113 113 if (metadata == NULL) { … … 124 124 /*****************************************************************************/ 125 125 126 psMetadataItem *psMetadataItemAlloc(const char *name, psMetadataType type, const char *comment, ...)126 psMetadataItem* psMetadataItemAlloc(const char *name, psMetadataType type, const char *comment, ...) 127 127 { 128 128 va_list argPtr; 129 psMetadataItem *metadataItem = NULL;129 psMetadataItem* metadataItem = NULL; 130 130 131 131 // Get the variable list parameters to pass to allocation function … … 141 141 } 142 142 143 psMetadataItem *psMetadataItemAllocV(const char *name, psMetadataType type, const char *comment,143 psMetadataItem* psMetadataItemAllocV(const char *name, psMetadataType type, const char *comment, 144 144 va_list argPtr) 145 145 { 146 psMetadataItem *metadataItem = NULL;146 psMetadataItem* metadataItem = NULL; 147 147 148 148 if (name == NULL) { … … 151 151 } 152 152 // Allocate metadata item 153 metadataItem = (psMetadataItem *) psAlloc(sizeof(psMetadataItem));153 metadataItem = (psMetadataItem* ) psAlloc(sizeof(psMetadataItem)); 154 154 if (metadataItem == NULL) { 155 155 psAbort(__func__, "Failed to allocate memory"); … … 211 211 } 212 212 213 psMetadata *psMetadataAlloc(void)214 { 215 psList *list = NULL;216 psHash *table = NULL;217 psMetadata *metadata = NULL;213 psMetadata* psMetadataAlloc(void) 214 { 215 psList* list = NULL; 216 psHash* table = NULL; 217 psMetadata* metadata = NULL; 218 218 219 219 // Allocate metadata 220 metadata = (psMetadata *) psAlloc(sizeof(psMetadata));220 metadata = (psMetadata* ) psAlloc(sizeof(psMetadata)); 221 221 if (metadata == NULL) { 222 222 psAbort(__func__, "Failed to allocate metadata"); … … 226 226 227 227 // Allocate metadata's internal containers 228 list = (psList *) psListAlloc(NULL);228 list = (psList* ) psListAlloc(NULL); 229 229 if (list == NULL) { 230 230 psAbort(__func__, "Failed to allocate list"); 231 231 } 232 232 233 table = (psHash *) psHashAlloc(10);233 table = (psHash* ) psHashAlloc(10); 234 234 if (table == NULL) { 235 235 psAbort(__func__, "Failed to allocate table"); … … 242 242 } 243 243 244 bool psMetadataAddItem(psMetadata * restrict md, int where, psMetadataItem* restrict metadataItem)244 bool psMetadataAddItem(psMetadata* restrict md, int where, psMetadataItem* restrict metadataItem) 245 245 { 246 246 char *key = NULL; 247 psHash *mdTable = NULL;248 psList *mdList = NULL;249 psMetadataItem *value = NULL;247 psHash* mdTable = NULL; 248 psList* mdList = NULL; 249 psMetadataItem* value = NULL; 250 250 psMetadataType type = PS_META_ITEM_SET; 251 251 … … 280 280 } 281 281 // Check if key is already in table 282 value = (psMetadataItem *) psHashLookup(mdTable, key);282 value = (psMetadataItem* ) psHashLookup(mdTable, key); 283 283 if (value != NULL && type != PS_META_ITEM_SET) { 284 284 … … 316 316 } 317 317 318 bool psMetadataAdd(psMetadata * restrict md, int where, const char *name, psMetadataType type,318 bool psMetadataAdd(psMetadata* restrict md, int where, const char *name, psMetadataType type, 319 319 const char *comment, ...) 320 320 { 321 321 va_list argPtr; 322 psMetadataItem *metadataItem = NULL;322 psMetadataItem* metadataItem = NULL; 323 323 324 324 va_start(argPtr, comment); … … 339 339 } 340 340 341 bool psMetadataRemove(psMetadata * restrict md, int where, const char *restrict key)341 bool psMetadataRemove(psMetadata* restrict md, int where, const char *restrict key) 342 342 { 343 343 int numChildren = 0; 344 psList *mdList = NULL;345 psHash *mdTable = NULL;346 psMetadataItem *entry = NULL;347 psMetadataItem *entryChild = NULL;344 psList* mdList = NULL; 345 psHash* mdTable = NULL; 346 psMetadataItem* entry = NULL; 347 psMetadataItem* entryChild = NULL; 348 348 349 349 … … 368 368 369 369 // Remove by key name 370 entry = (psMetadataItem *) psHashLookup(mdTable, key);370 entry = (psMetadataItem* ) psHashLookup(mdTable, key); 371 371 if (entry == NULL) { 372 372 psError(__func__, "Couldn't find metadata item. Name: %s", key); … … 419 419 } 420 420 421 psMetadataItem *psMetadataLookup(psMetadata* restrict md, const char *restrict key)422 { 423 psHash *mdTable = NULL;424 psMetadataItem *entry = NULL;421 psMetadataItem* psMetadataLookup(psMetadata* restrict md, const char *restrict key) 422 { 423 psHash* mdTable = NULL; 424 psMetadataItem* entry = NULL; 425 425 426 426 … … 441 441 } 442 442 443 entry = (psMetadataItem *) psHashLookup(mdTable, key);443 entry = (psMetadataItem* ) psHashLookup(mdTable, key); 444 444 if (entry == NULL) { 445 445 psError(__func__, "Could not find metadata item. Key: %s", key); … … 450 450 } 451 451 452 psMetadataItem *psMetadataGet(psMetadata* restrict md, int where)453 { 454 psList *mdList = NULL;455 psMetadataItem *entry = NULL;452 psMetadataItem* psMetadataGet(psMetadata* restrict md, int where) 453 { 454 psList* mdList = NULL; 455 psMetadataItem* entry = NULL; 456 456 457 457 … … 467 467 } 468 468 469 entry = (psMetadataItem *) psListGet(mdList, where);469 entry = (psMetadataItem* ) psListGet(mdList, where); 470 470 if (entry == NULL) { 471 471 psError(__func__, "Couldn't find metadata item with given index. Index: %d", where); … … 476 476 } 477 477 478 bool psMetadataSetIterator(psMetadata * restrict md, int where)479 { 480 psList *mdList = NULL;478 bool psMetadataSetIterator(psMetadata* restrict md, int where) 479 { 480 psList* mdList = NULL; 481 481 482 482 if (md == NULL) { … … 496 496 } 497 497 498 psMetadataItem *psMetadataGetNext(psMetadata* restrict md, const char *restrict match, int which)499 { 500 psList *mdList = NULL;501 psMetadataItem *entry = NULL;498 psMetadataItem* psMetadataGetNext(psMetadata* restrict md, const char *restrict match, int which) 499 { 500 psList* mdList = NULL; 501 psMetadataItem* entry = NULL; 502 502 503 503 mdList = md->list; … … 532 532 } 533 533 534 psMetadataItem *psMetadataGetPrevious(psMetadata* restrict md, const char *restrict match, int which)535 { 536 psList *mdList = NULL;537 psMetadataItem *entry = NULL;534 psMetadataItem* psMetadataGetPrevious(psMetadata* restrict md, const char *restrict match, int which) 535 { 536 psList* mdList = NULL; 537 psMetadataItem* entry = NULL; 538 538 539 539 mdList = md->list; … … 568 568 } 569 569 570 void psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem * restrict metadataItem)570 void psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* restrict metadataItem) 571 571 { 572 572 psMetadataType type; … … 616 616 } 617 617 618 psMetadata *psMetadataFReadHeader(psMetadata* output, char *extName, int extNum, fitsfile * fd)618 psMetadata* psMetadataFReadHeader(psMetadata* output, char *extName, int extNum, fitsfile * fd) 619 619 { 620 620 bool tempBool;
Note:
See TracChangeset
for help on using the changeset viewer.
