Changeset 4031
- Timestamp:
- May 25, 2005, 12:46:47 PM (21 years ago)
- Location:
- trunk/psLib/src
- Files:
-
- 2 edited
-
dataIO/psLookupTable.c (modified) (5 diffs)
-
types/psLookupTable.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataIO/psLookupTable.c
r3684 r4031 7 7 * @author Ross Harman, MHPCC 8 8 * 9 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 4-08 17:58:57 $9 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-05-25 22:46:47 $ 11 11 * 12 12 * Copyright 2004-5 Maui High Performance Computing Center, University of Hawaii … … 415 415 416 416 // Can't read table if you don't know its name 417 PS_ PTR_CHECK_NULL(fileName,NULL);417 PS_ASSERT_PTR_NON_NULL(fileName,NULL); 418 418 419 419 // Allocate lookup table … … 549 549 550 550 // Check for NULL input table 551 PS_ PTR_CHECK_NULL(table,NULL);551 PS_ASSERT_PTR_NON_NULL(table,NULL); 552 552 553 553 // Check for input table with NULL file name 554 PS_ PTR_CHECK_NULL(table->fileName,NULL);554 PS_ASSERT_PTR_NON_NULL(table->fileName,NULL); 555 555 556 556 // Open table file specified by table->fileName … … 869 869 // Error checks 870 870 // Set status to error prior to check since if checks fails it will immediately return 871 PS_ PTR_CHECK_NULL(status,NAN);871 PS_ASSERT_PTR_NON_NULL(status,NAN); 872 872 *status = PS_LOOKUP_ERROR; 873 PS_ PTR_CHECK_NULL(table,NAN);873 PS_ASSERT_PTR_NON_NULL(table,NAN); 874 874 indexVec = table->index; 875 875 values = table->values; 876 876 numRows = table->numRows; 877 877 numCols = table->numCols; 878 PS_ PTR_CHECK_NULL(indexVec,NAN);879 PS_ PTR_CHECK_NULL(values,NAN);880 PS_ INT_CHECK_EQUALS(numRows, 0,NAN);881 PS_ INT_CHECK_EQUALS(numCols, 0,NAN);882 PS_ INT_CHECK_RANGE(column, 0, (int)(numCols-1), NAN);878 PS_ASSERT_PTR_NON_NULL(indexVec,NAN); 879 PS_ASSERT_PTR_NON_NULL(values,NAN); 880 PS_ASSERT_INT_UNEQUAL(numRows, 0,NAN); 881 PS_ASSERT_INT_UNEQUAL(numCols, 0,NAN); 882 PS_ASSERT_INT_WITHIN_RANGE(column, 0, (int)(numCols-1), NAN); 883 883 884 884 valuesVec = (psVector*)values->data[column]; 885 PS_ PTR_CHECK_NULL(indexVec,NAN);885 PS_ASSERT_PTR_NON_NULL(indexVec,NAN); 886 886 887 887 // Set status to success since it passed all parameter checks … … 942 942 943 943 // Error checks 944 PS_ PTR_CHECK_NULL(table,NULL);945 PS_ PTR_CHECK_NULL(stats,NULL);944 PS_ASSERT_PTR_NON_NULL(table,NULL); 945 PS_ASSERT_PTR_NON_NULL(stats,NULL); 946 946 numCols = table->numCols; 947 PS_ INT_CHECK_EQUALS(numCols, 0,NULL);947 PS_ASSERT_INT_UNEQUAL(numCols, 0,NULL); 948 948 949 949 outVector = psVectorAlloc(numCols+1, PS_TYPE_F64); -
trunk/psLib/src/types/psLookupTable.c
r3684 r4031 7 7 * @author Ross Harman, MHPCC 8 8 * 9 * @version $Revision: 1.1 3$ $Name: not supported by cvs2svn $10 * @date $Date: 2005-0 4-08 17:58:57 $9 * @version $Revision: 1.14 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2005-05-25 22:46:47 $ 11 11 * 12 12 * Copyright 2004-5 Maui High Performance Computing Center, University of Hawaii … … 415 415 416 416 // Can't read table if you don't know its name 417 PS_ PTR_CHECK_NULL(fileName,NULL);417 PS_ASSERT_PTR_NON_NULL(fileName,NULL); 418 418 419 419 // Allocate lookup table … … 549 549 550 550 // Check for NULL input table 551 PS_ PTR_CHECK_NULL(table,NULL);551 PS_ASSERT_PTR_NON_NULL(table,NULL); 552 552 553 553 // Check for input table with NULL file name 554 PS_ PTR_CHECK_NULL(table->fileName,NULL);554 PS_ASSERT_PTR_NON_NULL(table->fileName,NULL); 555 555 556 556 // Open table file specified by table->fileName … … 869 869 // Error checks 870 870 // Set status to error prior to check since if checks fails it will immediately return 871 PS_ PTR_CHECK_NULL(status,NAN);871 PS_ASSERT_PTR_NON_NULL(status,NAN); 872 872 *status = PS_LOOKUP_ERROR; 873 PS_ PTR_CHECK_NULL(table,NAN);873 PS_ASSERT_PTR_NON_NULL(table,NAN); 874 874 indexVec = table->index; 875 875 values = table->values; 876 876 numRows = table->numRows; 877 877 numCols = table->numCols; 878 PS_ PTR_CHECK_NULL(indexVec,NAN);879 PS_ PTR_CHECK_NULL(values,NAN);880 PS_ INT_CHECK_EQUALS(numRows, 0,NAN);881 PS_ INT_CHECK_EQUALS(numCols, 0,NAN);882 PS_ INT_CHECK_RANGE(column, 0, (int)(numCols-1), NAN);878 PS_ASSERT_PTR_NON_NULL(indexVec,NAN); 879 PS_ASSERT_PTR_NON_NULL(values,NAN); 880 PS_ASSERT_INT_UNEQUAL(numRows, 0,NAN); 881 PS_ASSERT_INT_UNEQUAL(numCols, 0,NAN); 882 PS_ASSERT_INT_WITHIN_RANGE(column, 0, (int)(numCols-1), NAN); 883 883 884 884 valuesVec = (psVector*)values->data[column]; 885 PS_ PTR_CHECK_NULL(indexVec,NAN);885 PS_ASSERT_PTR_NON_NULL(indexVec,NAN); 886 886 887 887 // Set status to success since it passed all parameter checks … … 942 942 943 943 // Error checks 944 PS_ PTR_CHECK_NULL(table,NULL);945 PS_ PTR_CHECK_NULL(stats,NULL);944 PS_ASSERT_PTR_NON_NULL(table,NULL); 945 PS_ASSERT_PTR_NON_NULL(stats,NULL); 946 946 numCols = table->numCols; 947 PS_ INT_CHECK_EQUALS(numCols, 0,NULL);947 PS_ASSERT_INT_UNEQUAL(numCols, 0,NULL); 948 948 949 949 outVector = psVectorAlloc(numCols+1, PS_TYPE_F64);
Note:
See TracChangeset
for help on using the changeset viewer.
