Index: trunk/psLib/src/sys/psString.h
===================================================================
--- trunk/psLib/src/sys/psString.h	(revision 8610)
+++ trunk/psLib/src/sys/psString.h	(revision 9578)
@@ -14,6 +14,6 @@
  *  @author David Robbins, MHPCC
  *
- *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-08-26 00:32:39 $
+ *  @version $Revision: 1.30 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-10-14 03:50:28 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -136,4 +136,5 @@
 ) __attribute__((format(printf, 2, 3)));
 # else // __GNUC__
+
     ssize_t psStringPrepend(
         char **dest,                        ///< existing string
@@ -206,4 +207,14 @@
 );
 
+
+#define PS_ASSERT_STRING_NON_EMPTY(NAME, RVAL) \
+if (!(NAME) || strlen(NAME) == 0) { \
+    psError(PS_ERR_BAD_PARAMETER_VALUE, true, \
+            "Error: String %s is NULL or empty.", \
+            #NAME); \
+    return(RVAL); \
+}
+
+
 /** @} */// Doxygen - End of SystemGroup Functions
 
