Changeset 4135 for trunk/psLib/src/collections/psHash.c
- Timestamp:
- Jun 7, 2005, 12:36:48 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/collections/psHash.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/collections/psHash.c
r3769 r4135 9 9 * 10 10 * @author Robert Lupton, Princeton University 11 * @author George Gusciora, MHPCC12 11 * @author Robert DeSonia, MHPCC 12 * @author GLG, MHPCC 13 13 * 14 * @version $Revision: 1.1 5$ $Name: not supported by cvs2svn $15 * @date $Date: 2005-0 4-26 19:53:30$14 * @version $Revision: 1.16 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2005-06-07 22:36:48 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 346 346 psPtr data) 347 347 { 348 if (table == NULL) { 349 psError(PS_ERR_BAD_PARAMETER_NULL, true, 350 PS_ERRORTEXT_psHash_TABLE_NULL); 351 return false; 352 } 353 if (key == NULL) { 354 psError(PS_ERR_BAD_PARAMETER_NULL, true, 355 PS_ERRORTEXT_psHash_KEY_NULL); 356 return false; 357 } 358 if (data == NULL) { 359 psError(PS_ERR_BAD_PARAMETER_NULL, true, 360 PS_ERRORTEXT_psHash_DATA_NULL); 361 return false; 362 } 348 PS_ASSERT_PTR_NON_NULL(table, false); 349 PS_ASSERT_PTR_NON_NULL(key, false); 350 PS_ASSERT_PTR_NON_NULL(data, false); 363 351 364 352 return (doHashWork(table, key, data, false) != NULL); … … 379 367 const char *key) // key to lookup 380 368 { 381 if (table == NULL) { 382 psError(PS_ERR_BAD_PARAMETER_NULL, true, 383 PS_ERRORTEXT_psHash_TABLE_NULL); 384 return NULL; 385 } 386 if (key == NULL) { 387 psError(PS_ERR_BAD_PARAMETER_NULL, true, 388 PS_ERRORTEXT_psHash_KEY_NULL); 389 return NULL; 390 } 369 PS_ASSERT_PTR_NON_NULL(table, false); 370 PS_ASSERT_PTR_NON_NULL(key, false); 391 371 392 372 return doHashWork(table, key, NULL, false); … … 408 388 psBool retVal = false; 409 389 410 if (table == NULL) { 411 psError(PS_ERR_BAD_PARAMETER_NULL, true, 412 PS_ERRORTEXT_psHash_TABLE_NULL); 413 return false; 414 } 415 if (key == NULL) { 416 psError(PS_ERR_BAD_PARAMETER_NULL, true, 417 PS_ERRORTEXT_psHash_KEY_NULL); 418 return false; 419 } 390 PS_ASSERT_PTR_NON_NULL(table, false); 391 PS_ASSERT_PTR_NON_NULL(key, false); 420 392 421 393 data = doHashWork(table, key, NULL, true); … … 431 403 psArray* psHashToArray(psHash* table) 432 404 { 433 434 if (table == NULL) { 435 psError(PS_ERR_BAD_PARAMETER_NULL, true, 436 PS_ERRORTEXT_psHash_TABLE_NULL); 437 return NULL; 438 } 405 PS_ASSERT_PTR_NON_NULL(table, NULL); 439 406 440 407 // first, let's just count the number of data elements to know what size
Note:
See TracChangeset
for help on using the changeset viewer.
