Index: /trunk/psLib/src/types/psMetadataConfig.c
===================================================================
--- /trunk/psLib/src/types/psMetadataConfig.c	(revision 8793)
+++ /trunk/psLib/src/types/psMetadataConfig.c	(revision 8794)
@@ -10,6 +10,6 @@
 *  @author Eric Van Alst, MHPCC
 *
-*  @version $Revision: 1.83 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-09-08 03:46:24 $
+*  @version $Revision: 1.84 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-09-12 04:18:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1566,2 +1566,19 @@
 }
 
+bool psMetadataConfigPrint(FILE *stream,
+                           psMetadata *md)
+{
+    PS_ASSERT_PTR_NON_NULL(md, false);
+
+    psString str = psMetadataConfigFormat(md);
+    if (!str) {
+        psError(PS_ERR_UNKNOWN, false,
+                _("failed to format metadata into a string."));
+        return false;
+    }
+
+    fprintf(stream, "%s", str);
+    psFree(str);
+
+    return true;
+}
Index: /trunk/psLib/src/types/psMetadataConfig.h
===================================================================
--- /trunk/psLib/src/types/psMetadataConfig.h	(revision 8793)
+++ /trunk/psLib/src/types/psMetadataConfig.h	(revision 8794)
@@ -10,6 +10,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.22 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-09-08 02:13:20 $
+ *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-09-12 04:18:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -105,4 +105,14 @@
 );
 
+/** Converts a psMetadata structure (including any nested psMetadata) into a
+ *  configuration file formatted string that is written a file stream.
+ *
+ *  @return bool:       True if successful, otherwise false.
+ */
+bool psMetadataConfigPrint(
+    FILE *stream,                       ///< file stream to write to
+    psMetadata *md                      ///< The metadata to convert
+);
+
 /// @}
 
