Changeset 2214 for trunk/psLib/src/dataManip/psConstants.h
- Timestamp:
- Oct 27, 2004, 10:20:11 AM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/src/dataManip/psConstants.h (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/dataManip/psConstants.h
r2213 r2214 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.2 1$ $Name: not supported by cvs2svn $9 * @date $Date: 2004-10-27 20: 11:46$8 * @version $Revision: 1.22 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2004-10-27 20:20:11 $ 10 10 * 11 11 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 109 109 return(RVAL); \ 110 110 } 111 /***************************************************************************** 112 111 112 113 /***************************************************************************** 114 Macros which take a psVector type and determine if it is NULL, or has the 115 wrong type. 113 116 *****************************************************************************/ 114 117 #define PS_VECTOR_CHECK_TYPE_F32_OR_F64(VEC, RVAL) \ … … 118 121 } \ 119 122 120 /** Preprocessor macro to generate error on an incorrect type */121 123 #define PS_VECTOR_CHECK_TYPE(NAME, TYPE, RVAL) \ 122 124 if (NAME->type.type != TYPE) { \ … … 125 127 } 126 128 127 /** Preprocessor macro to generate error on a NULL vector */ 128 #define PS_VECTOR_CHEC_NULL(NAME, RVAL) \ 129 #define PS_VECTOR_CHECK_NULL(NAME, RVAL) \ 129 130 if (NAME == NULL || NAME->data.V == NULL) { \ 130 131 psError(__func__,"Unallowable operation: %s or its data is NULL.", #NAME); \ … … 132 133 } \ 133 134 134 /** Preprocessor macro to generate error for zero length vector */135 135 #define PS_VECTOR_CHECK_EMPTY(NAME, RVAL) \ 136 136 if (NAME->n < 1) { \ … … 139 139 } \ 140 140 141 /** Preprocessor macro to generate error on differing size vectors */142 141 #define PS_VECTOR_CHECK_SIZE_EQUAL(VEC1, VEC2, RVAL) \ 143 142 if (VEC1->n != VEC2->n) { \ … … 145 144 return(RVAL); \ 146 145 } 147 148 #define PS_VECTOR_PRINT(NAME) \149 for (int my_i=0;my_i<NAME->n;my_i++) { \150 printf("%s->data.F32[%d] is %f\n", #NAME, my_i, NAME->data.F32[my_i]); \151 } \152 printf("\n"); \153 146 154 147 #define PS_VECTOR_F64_TO_F32(X64, X32) \ … … 164 157 } \ 165 158 159 #define PS_VECTOR_PRINT(NAME) \ 160 for (int my_i=0;my_i<NAME->n;my_i++) { \ 161 printf("%s->data.F32[%d] is %f\n", #NAME, my_i, NAME->data.F32[my_i]); \ 162 } \ 163 printf("\n"); \ 166 164 167 165 … … 169 167 170 168 *****************************************************************************/ 171 #define PS_ CHECK_NULL_POLY(NAME, NULL) \169 #define PS_POLY_CHECK_NULL(NAME, NULL) \ 172 170 if (NAME == NULL || NAME->coeff == NULL) { \ 173 171 psError(__func__,"Unallowable operation: polynomial %s or its coeffs is NULL.", #NAME); \ … … 175 173 } \ 176 174 177 178 179 180 181 175 /***************************************************************************** 182 176 183 177 *****************************************************************************/ 184 /** Preprocessor macro to generate error on a NULL image */ 185 #define PS_CHECK_NULL_IMAGE(NAME, RVAL) \ 178 #define PS_IMAGE_CHECK_NULL(NAME, RVAL) \ 186 179 if (NAME == NULL || NAME->data.V == NULL) { \ 187 180 psError(__func__,"Unallowable operation: psImage %s or its data is NULL.", #NAME); \ … … 189 182 } 190 183 191 /** Preprocessor macro to generate error for zero length rows or columns */ 192 #define PS_CHECK_EMPTY_IMAGE(NAME, RVAL) \ 184 #define PS_IMAGE_CHECK_EMPTY(NAME, RVAL) \ 193 185 if (NAME->numCols < 1 || NAME->numRows < 1) { \ 194 186 psError(__func__,"Unallowable operation: psImage %s has zero rows or columns (%dx%d).", #NAME, \ … … 197 189 } 198 190 199 #define PS_ CHECK_IMAGE_TYPE(NAME, TYPE, RVAL) \191 #define PS_IMAGE_CHECK_TYPE(NAME, TYPE, RVAL) \ 200 192 if (NAME->type.type != TYPE) { \ 201 193 psError(__func__,"Unallowable operation: psImage %s has incorrect type.", #NAME); \ 202 194 return(RVAL); \ 203 195 } 204 205 196 /***************************************************************************** 206 197 207 198 *****************************************************************************/ 208 199 /** Preprocessor macro to generate error on a NULL image */ 209 #define PS_ CHECK_NULL_IMAGE_READOUT(NAME, RVAL) \210 if (NAME == NULL || NAME->image == NULL) { \200 #define PS_READOUT_CHECK_NULL(NAME, RVAL) \ 201 if (NAME == NULL || NAME->image == NULL) { \ 211 202 psError(__func__,"Unallowable operation: psReadout %s or its data is NULL.", #NAME); \ 212 203 return(RVAL); \
Note:
See TracChangeset
for help on using the changeset viewer.
