Index: trunk/psLib/src/sys/psString.h
===================================================================
--- trunk/psLib/src/sys/psString.h	(revision 8607)
+++ trunk/psLib/src/sys/psString.h	(revision 8610)
@@ -14,6 +14,6 @@
  *  @author David Robbins, MHPCC
  *
- *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-08-25 22:42:37 $
+ *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-08-26 00:32:39 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -95,9 +95,17 @@
  * @return ssize_t:     The length of the new string (excluding '\0')
  */
+#ifdef __GNUC__
 ssize_t psStringAppend(
     char **dest,                        ///< existing string
     const char *format,                 ///< format to append
     ...                                 ///< format arguments
-);
+) __attribute__((format(printf, 2, 3)));
+#else // __GNUC__
+ssize_t psStringAppend(
+    char **dest,                        ///< existing string
+    const char *format,                 ///< format to append
+    ...                                 ///< format arguments
+);
+#endif // __GNUC__
 
 /** Appends a format onto a string
@@ -121,9 +129,17 @@
  * @return ssize_t:     The length of the new string (excluding '\0')
  */
+#ifdef __GNUC__
 ssize_t psStringPrepend(
     char **dest,                        ///< existing string
     const char *format,                 ///< format to append
     ...                                 ///< format arguments
-);
+) __attribute__((format(printf, 2, 3)));
+# else // __GNUC__
+    ssize_t psStringPrepend(
+        char **dest,                        ///< existing string
+        const char *format,                 ///< format to append
+        ...                                 ///< format arguments
+    );
+#endif // __GNUC__
 
 /** Prepends a format onto a string
