Index: /trunk/psLib/src/astronomy/psMetadataIO.c
===================================================================
--- /trunk/psLib/src/astronomy/psMetadataIO.c	(revision 2636)
+++ /trunk/psLib/src/astronomy/psMetadataIO.c	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:50:31 $
+*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 19:59:57 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -309,12 +309,13 @@
 /*****************************************************************************/
 
-void psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* restrict metadataItem)
+bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)
 {
     psMetadataType type;
     psElemType pType;
-
-    PS_PTR_CHECK_NULL(fd,);
-    PS_PTR_CHECK_NULL(format,);
-    PS_PTR_CHECK_NULL(metadataItem,);
+    psBool success = false;
+
+    PS_PTR_CHECK_NULL(fd, success);
+    PS_PTR_CHECK_NULL(format, success);
+    PS_PTR_CHECK_NULL(metadataItem, success);
 
     type = metadataItem->type;
@@ -338,4 +339,5 @@
         default:
             psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)pType);
+            success = false;
         }
         break;
@@ -345,5 +347,10 @@
     default:
         psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)type);
-    }
+        success = false;
+    }
+
+    success = true;
+
+    return success;
 }
 
Index: /trunk/psLib/src/astronomy/psMetadataIO.h
===================================================================
--- /trunk/psLib/src/astronomy/psMetadataIO.h	(revision 2636)
+++ /trunk/psLib/src/astronomy/psMetadataIO.h	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:14:46 $
+*  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 20:00:03 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -34,8 +34,8 @@
  * @return psMetadataItem* : Pointer metadata item.
  */
-void psMetadataItemPrint(
+bool psMetadataItemPrint(
     FILE * fd,                         ///< Pointer to file to write metadata item.
     const char *format,                ///< Format to print metadata item.
-    const psMetadataItem* restrict metadataItem ///< Metadata item to print.
+    const psMetadataItem* metadataItem ///< Metadata item to print.
 );
 
Index: /trunk/psLib/src/collections/psMetadataIO.c
===================================================================
--- /trunk/psLib/src/collections/psMetadataIO.c	(revision 2636)
+++ /trunk/psLib/src/collections/psMetadataIO.c	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:50:31 $
+*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 19:59:57 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -309,12 +309,13 @@
 /*****************************************************************************/
 
-void psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* restrict metadataItem)
+bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)
 {
     psMetadataType type;
     psElemType pType;
-
-    PS_PTR_CHECK_NULL(fd,);
-    PS_PTR_CHECK_NULL(format,);
-    PS_PTR_CHECK_NULL(metadataItem,);
+    psBool success = false;
+
+    PS_PTR_CHECK_NULL(fd, success);
+    PS_PTR_CHECK_NULL(format, success);
+    PS_PTR_CHECK_NULL(metadataItem, success);
 
     type = metadataItem->type;
@@ -338,4 +339,5 @@
         default:
             psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)pType);
+            success = false;
         }
         break;
@@ -345,5 +347,10 @@
     default:
         psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)type);
-    }
+        success = false;
+    }
+
+    success = true;
+
+    return success;
 }
 
Index: /trunk/psLib/src/collections/psMetadataIO.h
===================================================================
--- /trunk/psLib/src/collections/psMetadataIO.h	(revision 2636)
+++ /trunk/psLib/src/collections/psMetadataIO.h	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:14:46 $
+*  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 20:00:03 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -34,8 +34,8 @@
  * @return psMetadataItem* : Pointer metadata item.
  */
-void psMetadataItemPrint(
+bool psMetadataItemPrint(
     FILE * fd,                         ///< Pointer to file to write metadata item.
     const char *format,                ///< Format to print metadata item.
-    const psMetadataItem* restrict metadataItem ///< Metadata item to print.
+    const psMetadataItem* metadataItem ///< Metadata item to print.
 );
 
Index: /trunk/psLib/src/types/psMetadataConfig.c
===================================================================
--- /trunk/psLib/src/types/psMetadataConfig.c	(revision 2636)
+++ /trunk/psLib/src/types/psMetadataConfig.c	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:50:31 $
+*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 19:59:57 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -309,12 +309,13 @@
 /*****************************************************************************/
 
-void psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* restrict metadataItem)
+bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)
 {
     psMetadataType type;
     psElemType pType;
-
-    PS_PTR_CHECK_NULL(fd,);
-    PS_PTR_CHECK_NULL(format,);
-    PS_PTR_CHECK_NULL(metadataItem,);
+    psBool success = false;
+
+    PS_PTR_CHECK_NULL(fd, success);
+    PS_PTR_CHECK_NULL(format, success);
+    PS_PTR_CHECK_NULL(metadataItem, success);
 
     type = metadataItem->type;
@@ -338,4 +339,5 @@
         default:
             psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)pType);
+            success = false;
         }
         break;
@@ -345,5 +347,10 @@
     default:
         psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)type);
-    }
+        success = false;
+    }
+
+    success = true;
+
+    return success;
 }
 
Index: /trunk/psLib/src/types/psMetadataConfig.h
===================================================================
--- /trunk/psLib/src/types/psMetadataConfig.h	(revision 2636)
+++ /trunk/psLib/src/types/psMetadataConfig.h	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:14:46 $
+*  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 20:00:03 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -34,8 +34,8 @@
  * @return psMetadataItem* : Pointer metadata item.
  */
-void psMetadataItemPrint(
+bool psMetadataItemPrint(
     FILE * fd,                         ///< Pointer to file to write metadata item.
     const char *format,                ///< Format to print metadata item.
-    const psMetadataItem* restrict metadataItem ///< Metadata item to print.
+    const psMetadataItem* metadataItem ///< Metadata item to print.
 );
 
Index: /trunk/psLib/src/xml/psXML.c
===================================================================
--- /trunk/psLib/src/xml/psXML.c	(revision 2636)
+++ /trunk/psLib/src/xml/psXML.c	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:50:31 $
+*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 19:59:57 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -309,12 +309,13 @@
 /*****************************************************************************/
 
-void psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* restrict metadataItem)
+bool psMetadataItemPrint(FILE * fd, const char *format, const psMetadataItem* metadataItem)
 {
     psMetadataType type;
     psElemType pType;
-
-    PS_PTR_CHECK_NULL(fd,);
-    PS_PTR_CHECK_NULL(format,);
-    PS_PTR_CHECK_NULL(metadataItem,);
+    psBool success = false;
+
+    PS_PTR_CHECK_NULL(fd, success);
+    PS_PTR_CHECK_NULL(format, success);
+    PS_PTR_CHECK_NULL(metadataItem, success);
 
     type = metadataItem->type;
@@ -338,4 +339,5 @@
         default:
             psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)pType);
+            success = false;
         }
         break;
@@ -345,5 +347,10 @@
     default:
         psError(PS_ERR_BAD_PARAMETER_TYPE,true, PS_ERRORTEXT_psMetadata_METATYPE_INVALID, (int)type);
-    }
+        success = false;
+    }
+
+    success = true;
+
+    return success;
 }
 
Index: /trunk/psLib/src/xml/psXML.h
===================================================================
--- /trunk/psLib/src/xml/psXML.h	(revision 2636)
+++ /trunk/psLib/src/xml/psXML.h	(revision 2637)
@@ -9,6 +9,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2004-12-03 23:14:46 $
+*  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2004-12-06 20:00:03 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -34,8 +34,8 @@
  * @return psMetadataItem* : Pointer metadata item.
  */
-void psMetadataItemPrint(
+bool psMetadataItemPrint(
     FILE * fd,                         ///< Pointer to file to write metadata item.
     const char *format,                ///< Format to print metadata item.
-    const psMetadataItem* restrict metadataItem ///< Metadata item to print.
+    const psMetadataItem* metadataItem ///< Metadata item to print.
 );
 
