Index: trunk/psLib/src/math/psConstants.h
===================================================================
--- trunk/psLib/src/math/psConstants.h	(revision 2206)
+++ trunk/psLib/src/math/psConstants.h	(revision 2207)
@@ -6,6 +6,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-10-27 01:15:47 $
+ *  @version $Revision: 1.16 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-10-27 01:17:53 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -54,5 +54,5 @@
 p_psMemSetPersistent(VEC, true); \
 p_psMemSetPersistent(VEC->data.V, true); \
-for (psS32 i=0;i<N;i++) { \
+for (int i=0;i<N;i++) { \
     VEC->data.F32[i] = 1.0; \
 } \
@@ -62,5 +62,5 @@
 p_psMemSetPersistent(VEC, true); \
 p_psMemSetPersistent(VEC->data.V, true); \
-for (psS32 i=0;i<N;i++) { \
+for (int i=0;i<N;i++) { \
     VEC->data.F64[i] = 1.0; \
 } \
@@ -70,5 +70,5 @@
 p_psMemSetPersistent(VEC, true); \
 p_psMemSetPersistent(VEC->data.V, true); \
-for (psS32 i=0;i<N;i++) { \
+for (int i=0;i<N;i++) { \
     VEC->data.F32[i] = (float) i; \
 } \
@@ -78,5 +78,5 @@
 p_psMemSetPersistent(VEC, true); \
 p_psMemSetPersistent(VEC->data.V, true); \
-for (psS32 i=0;i<N;i++) { \
+for (int i=0;i<N;i++) { \
     VEC->data.F64[i] = (float) i; \
 } \
@@ -114,19 +114,12 @@
 }
 
-
-
 /** Preprocessor macro to generate error for zero length vector */
-#define PS_CHECK_EMPTY_VECTOR_RETURN_NULL(NAME) \
+#define PS_CHECK_EMPTY_VECTOR(NAME, RVAL) \
 if (NAME->n < 1) { \
     psError(__func__,"Unallowable operation: %s has zero n value.", #NAME); \
-    return(NULL); \
-} \
-
-/** Preprocessor macro to generate error for zero length vector */
-#define PS_CHECK_EMPTY_VECTOR_RETURN_F0(NAME) \
-if (NAME->n < 1) { \
-    psError(__func__,"Unallowable operation: %s has zero n value.", #NAME); \
-    return(0.0); \
-} \
+    return(RVAL); \
+} \
+
+
 
 /** Preprocessor macro to generate error on differing size vectors */
@@ -190,5 +183,5 @@
 
 #define PS_PRINT_VECTOR(NAME) \
-for (psS32 my_i=0;my_i<NAME->n;my_i++) { \
+for (int my_i=0;my_i<NAME->n;my_i++) { \
     printf("%s->data.F32[%d] is %f\n", #NAME, my_i, NAME->data.F32[my_i]); \
 } \
@@ -197,5 +190,5 @@
 #define PS_VECTOR_F64_TO_F32(X64, X32) \
 psVector *X32 = psVectorAlloc(X64->n, PS_TYPE_F32); \
-for (psS32 i=0;i<X64->n;i++) { \
+for (int i=0;i<X64->n;i++) { \
     X32->data.F32[i] = (float) X64->data.F64[i]; \
 } \
@@ -203,5 +196,5 @@
 #define PS_VECTOR_F32_TO_F64(X32, X64) \
 psVector *X64 = psVectorAlloc(X32->n, PS_TYPE_F64); \
-for (psS32 i=0;i<X32->n;i++) { \
+for (int i=0;i<X32->n;i++) { \
     X64->data.F64[i] = (float) X32->data.F32[i]; \
 } \
