Index: /trunk/psLib/src/dataManip/psConstants.h
===================================================================
--- /trunk/psLib/src/dataManip/psConstants.h	(revision 2206)
+++ /trunk/psLib/src/dataManip/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]; \
 } \
Index: /trunk/psLib/src/dataManip/psMinimize.c
===================================================================
--- /trunk/psLib/src/dataManip/psMinimize.c	(revision 2206)
+++ /trunk/psLib/src/dataManip/psMinimize.c	(revision 2207)
@@ -9,6 +9,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.62 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-10-27 01:15:47 $
+ *  @version $Revision: 1.63 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-10-27 01:17:53 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -427,8 +427,8 @@
     PS_CHECK_NULL_PTR(min, NULL);
     PS_CHECK_NULL_VECTOR(params, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(params);
+    PS_CHECK_EMPTY_VECTOR(params, NULL);
     PS_CHECK_NULL_PTR(x, NULL);
     PS_CHECK_NULL_VECTOR(y, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(y);
+    PS_CHECK_EMPTY_VECTOR(y, NULL);
     PS_CHECK_VECTOR_SIZE_EQUAL_RETURN_NULL(x, y);
     if (paramMask != NULL) {
@@ -857,5 +857,5 @@
     PS_CHECK_NULL_1DPOLY_RETURN_NULL(myPoly);
     PS_CHECK_NULL_VECTOR(y, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(y);
+    PS_CHECK_EMPTY_VECTOR(y, NULL);
     psVector *x64 = NULL;
     psVector *y64 = NULL;
@@ -1320,5 +1320,5 @@
 {
     PS_CHECK_NULL_VECTOR(params, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(params);
+    PS_CHECK_EMPTY_VECTOR(params, NULL);
     PS_CHECK_NULL_PTR(min, NULL);
     PS_CHECK_NULL_PTR(coords, NULL);
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]; \
 } \
Index: /trunk/psLib/src/math/psMinimize.c
===================================================================
--- /trunk/psLib/src/math/psMinimize.c	(revision 2206)
+++ /trunk/psLib/src/math/psMinimize.c	(revision 2207)
@@ -9,6 +9,6 @@
  *  @author GLG, MHPCC
  *
- *  @version $Revision: 1.62 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-10-27 01:15:47 $
+ *  @version $Revision: 1.63 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-10-27 01:17:53 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -427,8 +427,8 @@
     PS_CHECK_NULL_PTR(min, NULL);
     PS_CHECK_NULL_VECTOR(params, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(params);
+    PS_CHECK_EMPTY_VECTOR(params, NULL);
     PS_CHECK_NULL_PTR(x, NULL);
     PS_CHECK_NULL_VECTOR(y, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(y);
+    PS_CHECK_EMPTY_VECTOR(y, NULL);
     PS_CHECK_VECTOR_SIZE_EQUAL_RETURN_NULL(x, y);
     if (paramMask != NULL) {
@@ -857,5 +857,5 @@
     PS_CHECK_NULL_1DPOLY_RETURN_NULL(myPoly);
     PS_CHECK_NULL_VECTOR(y, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(y);
+    PS_CHECK_EMPTY_VECTOR(y, NULL);
     psVector *x64 = NULL;
     psVector *y64 = NULL;
@@ -1320,5 +1320,5 @@
 {
     PS_CHECK_NULL_VECTOR(params, NULL);
-    PS_CHECK_EMPTY_VECTOR_RETURN_NULL(params);
+    PS_CHECK_EMPTY_VECTOR(params, NULL);
     PS_CHECK_NULL_PTR(min, NULL);
     PS_CHECK_NULL_PTR(coords, NULL);
Index: /trunk/psLib/src/sysUtils/psSysUtilsErrors.h
===================================================================
--- /trunk/psLib/src/sysUtils/psSysUtilsErrors.h	(revision 2206)
+++ /trunk/psLib/src/sysUtils/psSysUtilsErrors.h	(revision 2207)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-09-27 20:38:02 $
+ *  @version $Revision: 1.10 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2004-10-27 01:17:53 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -47,5 +47,5 @@
 #define PS_ERRORTEXT_psTrace_FAILED_TO_ADD_COMPONENT "Failed to set trace level (%d) to '%s'."
 #define PS_ERRORTEXT_psErrorCode_NULL_ERRORDESCRIPTION "Specified psErrorDescription pointer can not be NULL."
-#define PS_ERRORTEXT_psErrorCode_ERRORCODE_REGISTER_FAILED "Failed to add input psErrorDescription at array index %d"
+#define PS_ERRORTEXT_psErrorCode_ERRORCODE_REGISTER_FAILED "Failed to add input psErrorDescription at array index %d."
 //~End
 
