IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jun 7, 2005, 12:36:48 PM (21 years ago)
Author:
gusciora
Message:

Standarized the PS_ASSERTs for checking pointers.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/collections/psHash.c

    r3769 r4135  
    99*
    1010*  @author Robert Lupton, Princeton University
    11 *  @author George Gusciora, MHPCC
    1211*  @author Robert DeSonia, MHPCC
     12*  @author GLG, MHPCC
    1313*
    14 *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
    15 *  @date $Date: 2005-04-26 19:53:30 $
     14*  @version $Revision: 1.16 $ $Name: not supported by cvs2svn $
     15*  @date $Date: 2005-06-07 22:36:48 $
    1616*
    1717*  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
     
    346346                 psPtr data)
    347347{
    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);
    363351
    364352    return (doHashWork(table, key, data, false) != NULL);
     
    379367                   const char *key)     // key to lookup
    380368{
    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);
    391371
    392372    return doHashWork(table, key, NULL, false);
     
    408388    psBool retVal = false;
    409389
    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);
    420392
    421393    data = doHashWork(table, key, NULL, true);
     
    431403psArray* psHashToArray(psHash* table)
    432404{
    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);
    439406
    440407    // first, let's just count the number of data elements to know what size
Note: See TracChangeset for help on using the changeset viewer.