Changeset 4029 for trunk/psLib/src/collections
- Timestamp:
- May 25, 2005, 10:26:55 AM (21 years ago)
- Location:
- trunk/psLib/src/collections
- Files:
-
- 2 edited
-
psMetadata.c (modified) (10 diffs)
-
psMetadataIO.c (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/collections/psMetadata.c
r3945 r4029 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1.6 2$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-05- 16 19:43:53$14 * @version $Revision: 1.63 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-05-25 20:26:55 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 179 179 180 180 181 PS_ PTR_CHECK_NULL(name,NULL);181 PS_ASSERT_PTR_NON_NULL(name,NULL); 182 182 183 183 // Allocate metadata item … … 275 275 psMetadataItem *existingEntry = NULL; 276 276 277 PS_ PTR_CHECK_NULL(md,NULL);278 PS_ PTR_CHECK_NULL(md->table,NULL);279 PS_ PTR_CHECK_NULL(md->list,NULL);280 PS_ PTR_CHECK_NULL(metadataItem,NULL);281 PS_ PTR_CHECK_NULL(metadataItem->name,NULL);277 PS_ASSERT_PTR_NON_NULL(md,NULL); 278 PS_ASSERT_PTR_NON_NULL(md->table,NULL); 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); 282 282 283 283 mdTable = md->table; … … 410 410 psBool psMetadataRemove(psMetadata *md, psS32 where, const char *key) 411 411 { 412 PS_ PTR_CHECK_NULL(md,NULL);413 414 PS_ PTR_CHECK_NULL(md->list,NULL);412 PS_ASSERT_PTR_NON_NULL(md,NULL); 413 414 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 415 415 psList* mdList = md->list; 416 416 417 PS_ PTR_CHECK_NULL(md->table,NULL);417 PS_ASSERT_PTR_NON_NULL(md->table,NULL); 418 418 psHash* mdTable = md->table; 419 419 … … 482 482 483 483 484 PS_ PTR_CHECK_NULL(md,NULL);485 PS_ PTR_CHECK_NULL(md->table,NULL);486 PS_ PTR_CHECK_NULL(key,NULL);484 PS_ASSERT_PTR_NON_NULL(md,NULL); 485 PS_ASSERT_PTR_NON_NULL(md->table,NULL); 486 PS_ASSERT_PTR_NON_NULL(key,NULL); 487 487 488 488 mdTable = md->table; … … 583 583 psMetadataItem* entry = NULL; 584 584 585 PS_ PTR_CHECK_NULL(md,NULL);586 PS_ PTR_CHECK_NULL(md->list,NULL);585 PS_ASSERT_PTR_NON_NULL(md,NULL); 586 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 587 587 588 588 entry = (psMetadataItem*) psListGet(md->list, where); … … 599 599 const char* regex) 600 600 { 601 PS_ PTR_CHECK_NULL(md,NULL);602 PS_ PTR_CHECK_NULL(md->list,NULL);601 PS_ASSERT_PTR_NON_NULL(md,NULL); 602 PS_ASSERT_PTR_NON_NULL(md->list,NULL); 603 603 604 604 psMetadataIterator* newIter = psAlloc(sizeof(psMetadataIterator)); … … 637 637 psMetadataItem* cursor; 638 638 639 PS_ PTR_CHECK_NULL(iterator,NULL);639 PS_ASSERT_PTR_NON_NULL(iterator,NULL); 640 640 641 641 psListIterator* iter = iterator->iter; 642 PS_ PTR_CHECK_NULL(iterator->iter,NULL);642 PS_ASSERT_PTR_NON_NULL(iterator->iter,NULL); 643 643 644 644 regex_t* preg = iterator->preg; … … 686 686 psMetadataItem* oldValue; 687 687 688 PS_ PTR_CHECK_NULL(iterator,NULL);688 PS_ASSERT_PTR_NON_NULL(iterator,NULL); 689 689 690 690 psListIterator* iter = iterator->iter; 691 PS_ PTR_CHECK_NULL(iterator->iter,NULL);691 PS_ASSERT_PTR_NON_NULL(iterator->iter,NULL); 692 692 693 693 regex_t* preg = iterator->preg; … … 714 714 psMetadataItem* oldValue; 715 715 716 PS_ PTR_CHECK_NULL(iterator,NULL);716 PS_ASSERT_PTR_NON_NULL(iterator,NULL); 717 717 718 718 psListIterator* iter = iterator->iter; 719 PS_ PTR_CHECK_NULL(iterator->iter,NULL);719 PS_ASSERT_PTR_NON_NULL(iterator->iter,NULL); 720 720 721 721 regex_t* preg = iterator->preg; -
trunk/psLib/src/collections/psMetadataIO.c
r3980 r4029 10 10 * @author Eric Van Alst, MHPCC 11 11 * 12 * @version $Revision: 1.2 7$ $Name: not supported by cvs2svn $13 * @date $Date: 2005-05- 19 20:48:28$12 * @version $Revision: 1.28 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2005-05-25 20:26:55 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 368 368 psBool success = true; 369 369 370 PS_ PTR_CHECK_NULL(fd, success);371 PS_ PTR_CHECK_NULL(format, success);372 PS_ PTR_CHECK_NULL(metadataItem, success);370 PS_ASSERT_PTR_NON_NULL(fd, success); 371 PS_ASSERT_PTR_NON_NULL(format, success); 372 PS_ASSERT_PTR_NON_NULL(metadataItem, success); 373 373 374 374 type = metadataItem->type; … … 469 469 fitsfile *fd = NULL; 470 470 471 PS_ PTR_CHECK_NULL(fileName,NULL);471 PS_ASSERT_PTR_NON_NULL(fileName,NULL); 472 472 473 473 fits_open_file(&fd, fileName, READONLY, &status); … … 1086 1086 1087 1087 // Check for NULL file name 1088 PS_ PTR_CHECK_NULL(fileName,NULL);1088 PS_ASSERT_PTR_NON_NULL(fileName,NULL); 1089 1089 1090 1090 // Check for NULL nFail 1091 PS_ PTR_CHECK_NULL(nFail,NULL);1091 PS_ASSERT_PTR_NON_NULL(nFail,NULL); 1092 1092 1093 1093 // Attempt to open specified file … … 1156 1156 // Get and check initial data pointers 1157 1157 ctxt = (xmlParserCtxtPtr)ctx; 1158 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1158 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1159 1159 md = (psMetadata*)ctxt->sax->_private; 1160 PS_ PTR_CHECK_NULL_GENERAL(md, return);1160 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1161 1161 input = (xmlParserInputPtr)ctxt->input; 1162 PS_ PTR_CHECK_NULL_GENERAL(input, return);1162 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1163 1163 1164 1164 // Copy XML strings to psStrings to avoid libxml2/psLib memory corruption problems … … 1173 1173 psHashAdd(htAtts, "tagName", psTagName); 1174 1174 } else { 1175 PS_ PTR_CHECK_NULL_GENERAL(psTagName, return);1175 PS_ASSERT_GENERAL_PTR_NON_NULL(psTagName, return); 1176 1176 psFree(htAtts); 1177 1177 psFree(psTagName); … … 1193 1193 psFree(psAttValue); 1194 1194 } else { 1195 PS_ PTR_CHECK_NULL_GENERAL(psAttValue, return);1195 PS_ASSERT_GENERAL_PTR_NON_NULL(psAttValue, return); 1196 1196 psFree(htAtts); 1197 1197 psFree(psTagName); … … 1237 1237 // Get and check initial data pointers 1238 1238 ctxt = (xmlParserCtxtPtr)ctx; 1239 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1239 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1240 1240 md = (psMetadata*)ctxt->sax->_private; 1241 PS_ PTR_CHECK_NULL_GENERAL(md, return);1241 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1242 1242 input = (xmlParserInputPtr)ctxt->input; 1243 PS_ PTR_CHECK_NULL_GENERAL(input, return);1243 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1244 1244 metadataItem = psMetadataLookup(md, "htAtts"); 1245 PS_ PTR_CHECK_NULL_GENERAL(metadataItem, return);1246 PS_ PTR_CHECK_NULL_GENERAL(metadataItem->data.list, return);1245 PS_ASSERT_GENERAL_PTR_NON_NULL(metadataItem, return); 1246 PS_ASSERT_GENERAL_PTR_NON_NULL(metadataItem->data.list, return); 1247 1247 metadataItem = (psMetadataItem*)psListGet(metadataItem->data.list,PS_LIST_TAIL); 1248 1248 htAtts = (psHash*)metadataItem->data.list; 1249 PS_ PTR_CHECK_NULL_GENERAL(htAtts, return);1249 PS_ASSERT_GENERAL_PTR_NON_NULL(htAtts, return); 1250 1250 fileName = (char*)input->filename; 1251 PS_ PTR_CHECK_NULL_GENERAL(fileName, return);1251 PS_ASSERT_GENERAL_PTR_NON_NULL(fileName, return); 1252 1252 lineNumber = input->line; 1253 1253 … … 1386 1386 // Get and check initial data pointers 1387 1387 ctxt = (xmlParserCtxtPtr)ctx; 1388 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1388 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1389 1389 md = (psMetadata*)ctxt->sax->_private; 1390 PS_ PTR_CHECK_NULL_GENERAL(md, return);1390 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1391 1391 input = (xmlParserInputPtr)ctxt->input; 1392 PS_ PTR_CHECK_NULL_GENERAL(input, return);1392 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1393 1393 tables = psMetadataLookup(md, "htAtts"); 1394 PS_ PTR_CHECK_NULL_GENERAL(tables, return);1395 PS_ PTR_CHECK_NULL_GENERAL(tables->data.list, return);1394 PS_ASSERT_GENERAL_PTR_NON_NULL(tables, return); 1395 PS_ASSERT_GENERAL_PTR_NON_NULL(tables->data.list, return); 1396 1396 table = (psMetadataItem*)psListGet(tables->data.list,PS_LIST_TAIL); 1397 1397 htAtts = (psHash*)table->data.list; 1398 PS_ PTR_CHECK_NULL_GENERAL(htAtts, return);1398 PS_ASSERT_GENERAL_PTR_NON_NULL(htAtts, return); 1399 1399 fileName = (char*)input->filename; 1400 PS_ PTR_CHECK_NULL_GENERAL(fileName, return);1400 PS_ASSERT_GENERAL_PTR_NON_NULL(fileName, return); 1401 1401 lineNumber = input->line; 1402 1402 … … 1427 1427 1428 1428 strValue = psHashLookup(htAtts, "value"); 1429 PS_ PTR_CHECK_NULL_GENERAL(strValue, return);1429 PS_ASSERT_GENERAL_PTR_NON_NULL(strValue, return); 1430 1430 1431 1431 … … 1482 1482 // Get and check initial data pointers 1483 1483 ctxt = (xmlParserCtxtPtr)ctx; 1484 PS_ PTR_CHECK_NULL_GENERAL(ctxt, return);1484 PS_ASSERT_GENERAL_PTR_NON_NULL(ctxt, return); 1485 1485 md = (psMetadata*)ctxt->sax->_private; 1486 PS_ PTR_CHECK_NULL_GENERAL(md, return);1486 PS_ASSERT_GENERAL_PTR_NON_NULL(md, return); 1487 1487 input = (xmlParserInputPtr)ctxt->input; 1488 PS_ PTR_CHECK_NULL_GENERAL(input, return);1488 PS_ASSERT_GENERAL_PTR_NON_NULL(input, return); 1489 1489 tables = psMetadataLookup(md, "htAtts"); 1490 PS_ PTR_CHECK_NULL_GENERAL(tables, return);1491 PS_ PTR_CHECK_NULL_GENERAL(tables->data.list, return);1490 PS_ASSERT_GENERAL_PTR_NON_NULL(tables, return); 1491 PS_ASSERT_GENERAL_PTR_NON_NULL(tables->data.list, return); 1492 1492 table = (psMetadataItem*)psListGet(tables->data.list,PS_LIST_TAIL); 1493 1493 htAtts = (psHash*)table->data.list; 1494 PS_ PTR_CHECK_NULL_GENERAL(htAtts, return);1494 PS_ASSERT_GENERAL_PTR_NON_NULL(htAtts, return); 1495 1495 1496 1496 // Copy XML strings to psStrings to avoid libxml2/psLib memory corruption problems … … 1499 1499 // Compare start and end tag names 1500 1500 psStartTagName = psHashLookup(htAtts, "tagName"); 1501 PS_ PTR_CHECK_NULL_GENERAL(psStartTagName, return);1501 PS_ASSERT_GENERAL_PTR_NON_NULL(psStartTagName, return); 1502 1502 if(strcmp(psEndTagName, psStartTagName)) { 1503 1503 psError(PS_ERR_IO, true, PS_ERRORTEXT_psMetadataIO_TAG_MISMATCH, psStartTagName, psEndTagName); … … 1527 1527 1528 1528 // Error checks 1529 PS_ PTR_CHECK_NULL(fileName, NULL);1529 PS_ASSERT_PTR_NON_NULL(fileName, NULL); 1530 1530 1531 1531 // Allocate metadata if necessary
Note:
See TracChangeset
for help on using the changeset viewer.
