Index: /branches/pap_branch_050513/psLib/src/astro/psTime.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/astro/psTime.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/astro/psTime.h	(revision 3966)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-19 02:44:12 $
+ *  @version $Revision: 1.28.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -127,5 +127,5 @@
  */
 double psTimeToLMST(
-    psTime *time,                       ///< psTime to be converted.
+    psTime *time,   ///< psTime to be converted.
     double longitude                    ///< Longitude.
 );
Index: /branches/pap_branch_050513/psLib/src/astronomy/psTime.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/astronomy/psTime.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/astronomy/psTime.h	(revision 3966)
@@ -10,6 +10,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-19 02:44:12 $
+ *  @version $Revision: 1.28.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -127,5 +127,5 @@
  */
 double psTimeToLMST(
-    psTime *time,                       ///< psTime to be converted.
+    psTime *time,   ///< psTime to be converted.
     double longitude                    ///< Longitude.
 );
Index: /branches/pap_branch_050513/psLib/src/collections/psArray.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psArray.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psArray.c	(revision 3966)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.27.4.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-13 22:30:02 $
+ *  @version $Revision: 1.27.4.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -88,5 +88,5 @@
 psArray* psArrayAdd(psArray* psArr,
                     int delta,
-                    psPtr data)
+                    const psPtr data)
 {
     if (psArr == NULL) {
@@ -110,5 +110,5 @@
 
 psBool psArrayRemove(psArray* psArr,
-                     psPtr data)
+                     const psPtr data)
 {
     psBool success = false;
@@ -161,8 +161,7 @@
 psBool psArraySet(psArray* in,                       ///< input array to set element in
                   psU32 position,                    ///< the element position to set
-                  void* value)                       ///< the value to set it to
-{
-    if (in == NULL)
-    {
+                  const void* value) ///< the value to set it to
+{
+    if (in == NULL) {
         psError(PS_ERR_BAD_PARAMETER_NULL, true,
                 PS_ERRORTEXT_psArray_ARRAY_NULL);
@@ -170,6 +169,5 @@
     }
 
-    if (position >= in->nalloc)
-    {
+    if (position >= in->nalloc) {
         psError(PS_ERR_BAD_PARAMETER_NULL, true,
                 PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC,
@@ -185,5 +183,5 @@
 
 /// Get an element in the array.
-void* psArrayGet(psArray* in, psU32 position )
+void* psArrayGet(const psArray* in, psU32 position )
 {
     if (in == NULL) {
Index: /branches/pap_branch_050513/psLib/src/collections/psArray.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psArray.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psArray.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.22.8.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-13 22:30:02 $
+ *  @version $Revision: 1.22.8.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -80,5 +80,5 @@
     int delta,
     ///< the amount to expand array, if necessary.  If less than one, 10 will be used.
-    psPtr data                         ///< the data pointer to add to psArray
+    const psPtr data   ///< the data pointer to add to psArray
 );
 
@@ -93,5 +93,5 @@
 psBool psArrayRemove(
     psArray* psArr,                    ///< array to operate on
-    psPtr data                         ///< the data pointer to remove from psArray
+    const psPtr data   ///< the data pointer to remove from psArray
 );
 
@@ -134,5 +134,5 @@
     psArray* in,                       ///< input array to set element in
     psU32 position,                    ///< the element position to set
-    void* value                        ///< the value to set it to
+    const void* value   ///< the value to set it to
 );
 
@@ -142,5 +142,5 @@
  */
 void* psArrayGet(
-    psArray* in,                       ///< input array to get element from
+    const psArray* in,   ///< input array to get element from
     psU32 position                     ///< the element position to get
 );
Index: /branches/pap_branch_050513/psLib/src/collections/psBitSet.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psBitSet.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psBitSet.c	(revision 3966)
@@ -11,6 +11,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.24 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-07 20:27:41 $
+ *  @version $Revision: 1.24.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -162,5 +162,5 @@
 psBitSet* psBitSetOp(psBitSet* outBitSet,
                      const psBitSet* inBitSet1,
-                     char *operator,
+                     const char *operator,
                      const psBitSet* inBitSet2)
 {
Index: /branches/pap_branch_050513/psLib/src/collections/psBitSet.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psBitSet.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psBitSet.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.17.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -113,5 +113,5 @@
     psBitSet* outMask,                 ///< Resulting psBitSet from binary operation
     const psBitSet* inMask1,           ///< First psBitSet on which to operate
-    char *operator,                    ///< Bit operation
+    const char *operator,  ///< Bit operation
     const psBitSet* inMask2            ///< First psBitSet on which to operate
 );
Index: /branches/pap_branch_050513/psLib/src/collections/psHash.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psHash.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psHash.c	(revision 3966)
@@ -12,6 +12,6 @@
 *  @author Robert DeSonia, MHPCC
 *
-*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-26 19:53:30 $
+*  @version $Revision: 1.15.2.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -42,5 +42,5 @@
     The linked list
  *****************************************************************************/
-psList* psHashKeyList(psHash* table)
+psList* psHashKeyList(const psHash* table)
 {
     psS32 i = 0;                  // Loop index variable
@@ -344,5 +344,5 @@
 psBool psHashAdd(psHash* table,
                  const char *key,
-                 psPtr data)
+                 const psPtr data)
 {
     if (table == NULL) {
@@ -376,5 +376,5 @@
     The data associated with that key.
  *****************************************************************************/
-psPtr psHashLookup(psHash* table,      // table to lookup key in
+psPtr psHashLookup(const psHash* table, // table to lookup key in
                    const char *key)     // key to lookup
 {
@@ -429,5 +429,5 @@
 }
 
-psArray* psHashToArray(psHash* table)
+psArray* psHashToArray(const psHash* table)
 {
 
Index: /branches/pap_branch_050513/psLib/src/collections/psHash.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psHash.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psHash.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.7.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -54,10 +54,10 @@
     psHash* table,                 ///< table to insert in
     const char *key,               ///< key to use
-    psPtr data                     ///< data to insert
+    const psPtr data   ///< data to insert
 );
 
 /// Lookup key in table.
 psPtr psHashLookup(
-    psHash* table,                 ///< table to lookup key in
+    const psHash* table,  ///< table to lookup key in
     const char *key                ///< key to lookup
 );
@@ -71,5 +71,5 @@
 /// List all keys in table.
 psList* psHashKeyList(
-    psHash* table                  ///< table to list keys from.
+    const psHash* table   ///< table to list keys from.
 );
 
@@ -79,5 +79,5 @@
  */
 psArray* psHashToArray(
-    psHash* table                  ///< table to convert to psArray
+    const psHash* table   ///< table to convert to psArray
 );
 
Index: /branches/pap_branch_050513/psLib/src/collections/psList.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psList.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psList.c	(revision 3966)
@@ -6,6 +6,6 @@
  *  @author Robert Daniel DeSonia, MHPCC
  *
- *  @version $Revision: 1.35 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-07 20:27:41 $
+ *  @version $Revision: 1.35.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -125,5 +125,5 @@
 }
 
-psList* psListAlloc(psPtr data)
+psList* psListAlloc(const psPtr data)
 {
     psList* list = psAlloc(sizeof(psList));
@@ -247,5 +247,5 @@
 }
 
-psBool psListAdd(psList* list, psS32 location, psPtr data)
+psBool psListAdd(psList* list, psS32 location, const psPtr data)
 {
 
@@ -283,5 +283,5 @@
 }
 
-bool psListAddAfter(psListIterator* iterator, void* data)
+bool psListAddAfter(psListIterator* iterator, const void* data)
 {
     if (data == NULL) {
@@ -358,5 +358,5 @@
 }
 
-bool psListAddBefore(psListIterator* iterator, void* data)
+bool psListAddBefore(psListIterator* iterator, const void* data)
 {
     if (data == NULL) {
@@ -452,5 +452,5 @@
 
 psBool psListRemoveData(psList* list,
-                        psPtr data)
+                        const psPtr data)
 {
     if (list == NULL) {
@@ -564,5 +564,5 @@
  * Convert a psList to/from a psVoidPtrArray
  */
-psArray* psListToArray(psList* restrict list)
+psArray* psListToArray(const psList* restrict list)
 {
     psListElem* ptr;
@@ -592,5 +592,5 @@
 }
 
-psList* psArrayToList(psArray* arr)
+psList* psArrayToList(const psArray* arr)
 {
     psU32 n;
Index: /branches/pap_branch_050513/psLib/src/collections/psList.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psList.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psList.h	(revision 3966)
@@ -10,6 +10,6 @@
  *  @ingroup LinkedList
  *
- *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-11 23:17:46 $
+ *  @version $Revision: 1.23.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -88,5 +88,5 @@
  */
 psList* psListAlloc(
-    psPtr data
+    const psPtr data
     ///< initial data item; may be NULL if no an empty psList is desired
 )
@@ -121,5 +121,5 @@
     psList* list,                      ///< list to add item to
     psS32 location,                    ///< index, PS_LIST_HEAD, PS_LIST_TAIL, or numbered location.
-    psPtr data                         ///< data item to add.  If NULL, list is not modified.
+    const psPtr data   ///< data item to add.  If NULL, list is not modified.
 );
 
@@ -130,5 +130,5 @@
 psBool psListAddAfter(
     psListIterator* list,              ///< list position to add item to
-    psPtr data                         ///< data item to add.  If NULL, list is not modified.
+    const psPtr data   ///< data item to add.  If NULL, list is not modified.
 );
 
@@ -139,5 +139,5 @@
 psBool psListAddBefore(
     psListIterator* list,              ///< list position to add item to
-    psPtr data                         ///< data item to add.  If NULL, list is not modified.
+    const psPtr data   ///< data item to add.  If NULL, list is not modified.
 );
 
@@ -157,5 +157,5 @@
 psBool psListRemoveData(
     psList* list,                      ///< list to remove element from
-    psPtr data                         ///< data item to find and remove
+    const psPtr data   ///< data item to find and remove
 );
 
@@ -196,5 +196,5 @@
  */
 psArray* psListToArray(
-    psList* dlist                      ///< List to convert
+    const psList* dlist   ///< List to convert
 );
 
@@ -205,5 +205,5 @@
  */
 psList* psArrayToList(
-    psArray* arr                       ///< vector to convert
+    const psArray* arr   ///< vector to convert
 );
 
Index: /branches/pap_branch_050513/psLib/src/collections/psMetadata.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psMetadata.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psMetadata.c	(revision 3966)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.61 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-28 19:52:48 $
+*  @version $Revision: 1.61.2.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -240,5 +240,5 @@
 }
 
-psBool psMetadataAddItem(psMetadata *md, psMetadataItem *metadataItem, psS32 location, psS32 flags)
+psBool psMetadataAddItem(psMetadata *md, const psMetadataItem *metadataItem, psS32 location, psS32 flags)
 {
     char * key = NULL;
@@ -349,5 +349,5 @@
 #define METADATA_ADD_TYPE(NAME,TYPE,METATYPE) \
 psBool psMetadataAdd##NAME(psMetadata* md, psS32 where, const char* name, \
-                           const char* comment, TYPE value) { \
+                           const char* comment, const TYPE value) { \
     return psMetadataAdd(md,where,name, METATYPE,comment,value); \
 }
Index: /branches/pap_branch_050513/psLib/src/collections/psMetadata.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psMetadata.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psMetadata.h	(revision 3966)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.44 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-08 17:58:57 $
+*  @version $Revision: 1.44.4.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -259,5 +259,5 @@
 psBool psMetadataAddItem(
     psMetadata*  md,                   ///< Metadata collection to insert metadat item.
-    psMetadataItem*  item,             ///< Metadata item to be added.
+    const psMetadataItem*  item, ///< Metadata item to be added.
     psS32 location,                    ///< Location to be added.
     psS32 flags                        ///< Options flag mask, see psMetadataFlags enum
@@ -303,17 +303,17 @@
                         const char* comment, psF64 value);
 psBool psMetadataAddList(psMetadata* md, psS32 location, const char* name,
-                         const char* comment, psList* value);
+                         const char* comment, const psList* value);
 psBool psMetadataAddStr(psMetadata* md, psS32 location, const char* name,
                         const char* comment, const char* value);
 psBool psMetadataAddVector(psMetadata* md, psS32 location, const char* name,
-                           const char* comment, psVector* value);
+                           const char* comment, const psVector* value);
 psBool psMetadataAddImage(psMetadata* md, psS32 location, const char* name,
-                          const char* comment, psImage* value);
+                          const char* comment, const psImage* value);
 psBool psMetadataAddHash(psMetadata* md, psS32 location, const char* name,
-                         const char* comment, psHash* value);
+                         const char* comment, const psHash* value);
 psBool psMetadataAddLookupTable(psMetadata* md, psS32 location, const char* name,
-                                const char* comment, psLookupTable* value);
+                                const char* comment, const psLookupTable* value);
 psBool psMetadataAddUnknown(psMetadata* md, psS32 location, const char* name,
-                            const char* comment, psPtr value);
+                            const char* comment, const psPtr value);
 
 /** Remove an item from metadata collection.
Index: /branches/pap_branch_050513/psLib/src/collections/psScalar.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psScalar.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psScalar.c	(revision 3966)
@@ -8,6 +8,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.14.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -80,5 +80,5 @@
 }
 
-psScalar* psScalarCopy(psScalar *scalar)
+psScalar* psScalarCopy(const psScalar *scalar)
 {
     psElemType dataType;
Index: /branches/pap_branch_050513/psLib/src/collections/psScalar.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/collections/psScalar.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/collections/psScalar.h	(revision 3966)
@@ -11,6 +11,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.11 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.11.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -77,5 +77,5 @@
  */
 psScalar* psScalarCopy(
-    psScalar *scalar                   ///< Scalar to copy.
+    const psScalar *scalar  ///< Scalar to copy.
 );
 
Index: /branches/pap_branch_050513/psLib/src/dataIO/psDB.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataIO/psDB.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataIO/psDB.c	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.16 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-06 18:15:25 $
+ *  @version $Revision: 1.16.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2005 Joshua Hoblitt, University of Hawaii
@@ -175,5 +175,5 @@
 }
 
-bool psDBCreateTable(psDB *dbh, const char *tableName, psMetadata *md)
+bool psDBCreateTable(psDB *dbh, const char *tableName, const psMetadata *md)
 {
     char            *query;
@@ -469,5 +469,5 @@
 }
 
-bool psDBInsertOneRow(psDB *dbh, const char *tableName, psMetadata *row)
+bool psDBInsertOneRow(psDB *dbh, const char *tableName, const psMetadata *row)
 {
     psArray         *rowSet;            // psArray of row to insert
@@ -490,5 +490,5 @@
 }
 
-bool psDBInsertRows(psDB *dbh, const char *tableName, psArray *rowSet)
+bool psDBInsertRows(psDB *dbh, const char *tableName, const psArray *rowSet)
 {
     psMetadata      *row;               // row of data
@@ -631,5 +631,5 @@
 }
 
-psS64 psDBUpdateRows(psDB *dbh, const char *tableName, psMetadata *where, psMetadata *values)
+psS64 psDBUpdateRows(psDB *dbh, const char *tableName, const psMetadata *where, const psMetadata *values)
 {
     char            *query;
@@ -713,5 +713,5 @@
 }
 
-psS64 psDBDeleteRows(psDB *dbh, const char *tableName, psMetadata *where)
+psS64 psDBDeleteRows(psDB *dbh, const char *tableName, const psMetadata *where)
 {
     char            *query;
Index: /branches/pap_branch_050513/psLib/src/dataIO/psDB.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataIO/psDB.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataIO/psDB.h	(revision 3966)
@@ -10,6 +10,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-31 23:01:46 $
+ *  @version $Revision: 1.5.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2005 Joshua Hoblitt, University of Hawaii
@@ -106,5 +106,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psMetadata *md                      ///< Column names, types, and indexes
+    const psMetadata *md  ///< Column names, types, and indexes
 );
 
@@ -184,5 +184,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psMetadata *row                     ///< Row description
+    const psMetadata *row  ///< Row description
 );
 
@@ -199,5 +199,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psArray *rowSet                     ///< Set of rows to insert
+    const psArray *rowSet  ///< Set of rows to insert
 );
 
@@ -241,6 +241,6 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psMetadata *where,                  ///< Row match criteria
-    psMetadata *values                  ///< new field values
+    const psMetadata *where,  ///< Row match criteria
+    const psMetadata *values  ///< new field values
 );
 
@@ -258,5 +258,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,             ///< Table name
-    psMetadata *where                  ///< Row match criteria
+    const psMetadata *where  ///< Row match criteria
 );
 
Index: /branches/pap_branch_050513/psLib/src/dataIO/psFits.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataIO/psFits.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataIO/psFits.c	(revision 3966)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-05 21:25:47 $
+ *  @version $Revision: 1.29.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1452,6 +1452,6 @@
 
 bool psFitsWriteTable(const psFits* fits,
-                      psMetadata* header,
-                      psArray* table,
+                      const psMetadata* header,
+                      const psArray* table,
                       char* extname)
 {
Index: /branches/pap_branch_050513/psLib/src/dataIO/psFits.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataIO/psFits.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataIO/psFits.h	(revision 3966)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.10 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-24 23:52:25 $
+ *  @version $Revision: 1.10.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -243,6 +243,6 @@
 bool psFitsWriteTable(
     const psFits* fits,                ///< the psFits object
-    psMetadata* header,                ///< header items for the new HDU.  Can be NULL.
-    psArray* table,
+    const psMetadata* header,  ///< header items for the new HDU.  Can be NULL.
+    const psArray* table,
     ///< Array of psMetadata items, which contains the output data items of each row.
     char* extname                      ///< extension name
Index: /branches/pap_branch_050513/psLib/src/dataManip/psBinaryOp.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataManip/psBinaryOp.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataManip/psBinaryOp.c	(revision 3966)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-10 02:36:41 $
+ *  @version $Revision: 1.1.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -426,5 +426,5 @@
 }
 
-psPtr psBinaryOp(psPtr out, psPtr in1, char *op, psPtr in2)
+psPtr psBinaryOp(psPtr out, const psPtr in1, const char *op, const psPtr in2)
 {
 
Index: /branches/pap_branch_050513/psLib/src/dataManip/psBinaryOp.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataManip/psBinaryOp.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataManip/psBinaryOp.h	(revision 3966)
@@ -31,6 +31,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-10 02:36:41 $
+ *  @version $Revision: 1.1.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -58,7 +58,7 @@
 psType* psBinaryOp(
     psPtr out,                         ///< Output type, either psImage or psVector.
-    psPtr in1,                         ///< First input, either psImage or psVector.
-    char *op,                          ///< Operator.
-    psPtr in2                          ///< Second input, either psImage or psVector.
+    const psPtr in1,   ///< First input, either psImage or psVector.
+    const char *op,   ///< Operator.
+    const psPtr in2   ///< Second input, either psImage or psVector.
 );
 
Index: /branches/pap_branch_050513/psLib/src/dataManip/psMatrix.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataManip/psMatrix.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataManip/psMatrix.c	(revision 3966)
@@ -21,6 +21,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-11 02:29:39 $
+ *  @version $Revision: 1.28.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -470,5 +470,5 @@
 }
 
-psImage* psMatrixEigenvectors(psImage* outImage, psImage* inImage)
+psImage* psMatrixEigenvectors(psImage* outImage, const psImage* inImage)
 {
     psS32 numRows = 0;
Index: /branches/pap_branch_050513/psLib/src/dataManip/psMatrix.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataManip/psMatrix.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataManip/psMatrix.h	(revision 3966)
@@ -22,6 +22,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.15.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -131,5 +131,5 @@
 psImage* psMatrixEigenvectors(
     psImage* outImage,                 ///< Eigenvectors to return, or NULL.
-    psImage* inImage                   ///< Input image.
+    const psImage* inImage  ///< Input image.
 );
 
Index: /branches/pap_branch_050513/psLib/src/dataManip/psUnaryOp.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataManip/psUnaryOp.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataManip/psUnaryOp.c	(revision 3966)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-12 00:54:49 $
+ *  @version $Revision: 1.2.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -304,5 +304,5 @@
 }
 
-psPtr psUnaryOp(psPtr out, psPtr in, char *op)
+psPtr psUnaryOp(psPtr out, const psPtr in, const char *op)
 {
     #define psUnaryOp_EXIT { \
Index: /branches/pap_branch_050513/psLib/src/dataManip/psUnaryOp.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/dataManip/psUnaryOp.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/dataManip/psUnaryOp.h	(revision 3966)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-10 02:36:41 $
+ *  @version $Revision: 1.1.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -61,6 +61,6 @@
 psType* psUnaryOp(
     psPtr out,                         ///< Output type, either psImage or psVector.
-    psPtr in,                          ///< Input, either psImage or psVector.
-    char *op                           ///< Operator.
+    const psPtr in,   ///< Input, either psImage or psVector.
+    const char *op   ///< operator.
 );
 
Index: /branches/pap_branch_050513/psLib/src/db/psDB.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/db/psDB.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/db/psDB.c	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.16 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-06 18:15:25 $
+ *  @version $Revision: 1.16.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2005 Joshua Hoblitt, University of Hawaii
@@ -175,5 +175,5 @@
 }
 
-bool psDBCreateTable(psDB *dbh, const char *tableName, psMetadata *md)
+bool psDBCreateTable(psDB *dbh, const char *tableName, const psMetadata *md)
 {
     char            *query;
@@ -469,5 +469,5 @@
 }
 
-bool psDBInsertOneRow(psDB *dbh, const char *tableName, psMetadata *row)
+bool psDBInsertOneRow(psDB *dbh, const char *tableName, const psMetadata *row)
 {
     psArray         *rowSet;            // psArray of row to insert
@@ -490,5 +490,5 @@
 }
 
-bool psDBInsertRows(psDB *dbh, const char *tableName, psArray *rowSet)
+bool psDBInsertRows(psDB *dbh, const char *tableName, const psArray *rowSet)
 {
     psMetadata      *row;               // row of data
@@ -631,5 +631,5 @@
 }
 
-psS64 psDBUpdateRows(psDB *dbh, const char *tableName, psMetadata *where, psMetadata *values)
+psS64 psDBUpdateRows(psDB *dbh, const char *tableName, const psMetadata *where, const psMetadata *values)
 {
     char            *query;
@@ -713,5 +713,5 @@
 }
 
-psS64 psDBDeleteRows(psDB *dbh, const char *tableName, psMetadata *where)
+psS64 psDBDeleteRows(psDB *dbh, const char *tableName, const psMetadata *where)
 {
     char            *query;
Index: /branches/pap_branch_050513/psLib/src/db/psDB.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/db/psDB.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/db/psDB.h	(revision 3966)
@@ -10,6 +10,6 @@
  *  @author Joshua Hoblitt
  *
- *  @version $Revision: 1.5 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-31 23:01:46 $
+ *  @version $Revision: 1.5.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2005 Joshua Hoblitt, University of Hawaii
@@ -106,5 +106,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psMetadata *md                      ///< Column names, types, and indexes
+    const psMetadata *md  ///< Column names, types, and indexes
 );
 
@@ -184,5 +184,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psMetadata *row                     ///< Row description
+    const psMetadata *row  ///< Row description
 );
 
@@ -199,5 +199,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psArray *rowSet                     ///< Set of rows to insert
+    const psArray *rowSet  ///< Set of rows to insert
 );
 
@@ -241,6 +241,6 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,              ///< Table name
-    psMetadata *where,                  ///< Row match criteria
-    psMetadata *values                  ///< new field values
+    const psMetadata *where,  ///< Row match criteria
+    const psMetadata *values  ///< new field values
 );
 
@@ -258,5 +258,5 @@
     psDB *dbh,                          ///< Database handle
     const char *tableName,             ///< Table name
-    psMetadata *where                  ///< Row match criteria
+    const psMetadata *where  ///< Row match criteria
 );
 
Index: /branches/pap_branch_050513/psLib/src/fits/psFits.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/fits/psFits.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/fits/psFits.c	(revision 3966)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.29 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-05 21:25:47 $
+ *  @version $Revision: 1.29.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1452,6 +1452,6 @@
 
 bool psFitsWriteTable(const psFits* fits,
-                      psMetadata* header,
-                      psArray* table,
+                      const psMetadata* header,
+                      const psArray* table,
                       char* extname)
 {
Index: /branches/pap_branch_050513/psLib/src/fits/psFits.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/fits/psFits.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/fits/psFits.h	(revision 3966)
@@ -7,6 +7,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.10 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-24 23:52:25 $
+ *  @version $Revision: 1.10.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -243,6 +243,6 @@
 bool psFitsWriteTable(
     const psFits* fits,                ///< the psFits object
-    psMetadata* header,                ///< header items for the new HDU.  Can be NULL.
-    psArray* table,
+    const psMetadata* header,  ///< header items for the new HDU.  Can be NULL.
+    const psArray* table,
     ///< Array of psMetadata items, which contains the output data items of each row.
     char* extname                      ///< extension name
Index: /branches/pap_branch_050513/psLib/src/image/psImage.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/image/psImage.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/image/psImage.c	(revision 3966)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.65.2.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-16 21:07:01 $
+ *  @version $Revision: 1.65.2.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:57 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -106,5 +106,5 @@
 }
 
-psRegion* psRegionFromString(char* region)
+psRegion* psRegionFromString(const char* region)
 {
     psS32 col0;
@@ -137,5 +137,5 @@
 }
 
-char* psRegionToString(psRegion* region)
+char* psRegionToString(const psRegion* region)
 {
     char tmpText[256]; // big enough to store any region as text
Index: /branches/pap_branch_050513/psLib/src/image/psImage.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/image/psImage.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/image/psImage.h	(revision 3966)
@@ -11,6 +11,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.51.2.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-16 21:06:37 $
+ *  @version $Revision: 1.51.2.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:57 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -131,5 +131,5 @@
  */
 psRegion* psRegionFromString(
-    char* region                       ///< image rectangular region in the form '[x0:x1,y0:y1]'
+    const char* region   ///< image rectangular region in the form '[x0:x1,y0:y1]'
 );
 
@@ -140,5 +140,5 @@
  */
 char* psRegionToString(
-    psRegion* region                   ///< the psRegion to convert to a string
+    const psRegion* region  ///< the psRegion to convert to a string
 );
 
Index: /branches/pap_branch_050513/psLib/src/math/psBinaryOp.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/math/psBinaryOp.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/math/psBinaryOp.c	(revision 3966)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-10 02:36:41 $
+ *  @version $Revision: 1.1.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -426,5 +426,5 @@
 }
 
-psPtr psBinaryOp(psPtr out, psPtr in1, char *op, psPtr in2)
+psPtr psBinaryOp(psPtr out, const psPtr in1, const char *op, const psPtr in2)
 {
 
Index: /branches/pap_branch_050513/psLib/src/math/psBinaryOp.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/math/psBinaryOp.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/math/psBinaryOp.h	(revision 3966)
@@ -31,6 +31,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-10 02:36:41 $
+ *  @version $Revision: 1.1.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -58,7 +58,7 @@
 psType* psBinaryOp(
     psPtr out,                         ///< Output type, either psImage or psVector.
-    psPtr in1,                         ///< First input, either psImage or psVector.
-    char *op,                          ///< Operator.
-    psPtr in2                          ///< Second input, either psImage or psVector.
+    const psPtr in1,   ///< First input, either psImage or psVector.
+    const char *op,   ///< Operator.
+    const psPtr in2   ///< Second input, either psImage or psVector.
 );
 
Index: /branches/pap_branch_050513/psLib/src/math/psMatrix.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/math/psMatrix.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/math/psMatrix.c	(revision 3966)
@@ -21,6 +21,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-11 02:29:39 $
+ *  @version $Revision: 1.28.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -470,5 +470,5 @@
 }
 
-psImage* psMatrixEigenvectors(psImage* outImage, psImage* inImage)
+psImage* psMatrixEigenvectors(psImage* outImage, const psImage* inImage)
 {
     psS32 numRows = 0;
Index: /branches/pap_branch_050513/psLib/src/math/psMatrix.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/math/psMatrix.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/math/psMatrix.h	(revision 3966)
@@ -22,6 +22,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.15.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -131,5 +131,5 @@
 psImage* psMatrixEigenvectors(
     psImage* outImage,                 ///< Eigenvectors to return, or NULL.
-    psImage* inImage                   ///< Input image.
+    const psImage* inImage  ///< Input image.
 );
 
Index: /branches/pap_branch_050513/psLib/src/math/psUnaryOp.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/math/psUnaryOp.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/math/psUnaryOp.c	(revision 3966)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.2 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-12 00:54:49 $
+ *  @version $Revision: 1.2.2.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -304,5 +304,5 @@
 }
 
-psPtr psUnaryOp(psPtr out, psPtr in, char *op)
+psPtr psUnaryOp(psPtr out, const psPtr in, const char *op)
 {
     #define psUnaryOp_EXIT { \
Index: /branches/pap_branch_050513/psLib/src/math/psUnaryOp.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/math/psUnaryOp.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/math/psUnaryOp.h	(revision 3966)
@@ -30,6 +30,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-10 02:36:41 $
+ *  @version $Revision: 1.1.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -61,6 +61,6 @@
 psType* psUnaryOp(
     psPtr out,                         ///< Output type, either psImage or psVector.
-    psPtr in,                          ///< Input, either psImage or psVector.
-    char *op                           ///< Operator.
+    const psPtr in,   ///< Input, either psImage or psVector.
+    const char *op   ///< operator.
 );
 
Index: /branches/pap_branch_050513/psLib/src/mathtypes/psImage.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/mathtypes/psImage.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/mathtypes/psImage.c	(revision 3966)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.65.2.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-16 21:07:01 $
+ *  @version $Revision: 1.65.2.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:57 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -106,5 +106,5 @@
 }
 
-psRegion* psRegionFromString(char* region)
+psRegion* psRegionFromString(const char* region)
 {
     psS32 col0;
@@ -137,5 +137,5 @@
 }
 
-char* psRegionToString(psRegion* region)
+char* psRegionToString(const psRegion* region)
 {
     char tmpText[256]; // big enough to store any region as text
Index: /branches/pap_branch_050513/psLib/src/mathtypes/psImage.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/mathtypes/psImage.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/mathtypes/psImage.h	(revision 3966)
@@ -11,6 +11,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.51.2.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-16 21:06:37 $
+ *  @version $Revision: 1.51.2.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:57 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -131,5 +131,5 @@
  */
 psRegion* psRegionFromString(
-    char* region                       ///< image rectangular region in the form '[x0:x1,y0:y1]'
+    const char* region   ///< image rectangular region in the form '[x0:x1,y0:y1]'
 );
 
@@ -140,5 +140,5 @@
  */
 char* psRegionToString(
-    psRegion* region                   ///< the psRegion to convert to a string
+    const psRegion* region  ///< the psRegion to convert to a string
 );
 
Index: /branches/pap_branch_050513/psLib/src/mathtypes/psScalar.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/mathtypes/psScalar.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/mathtypes/psScalar.c	(revision 3966)
@@ -8,6 +8,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.14.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -80,5 +80,5 @@
 }
 
-psScalar* psScalarCopy(psScalar *scalar)
+psScalar* psScalarCopy(const psScalar *scalar)
 {
     psElemType dataType;
Index: /branches/pap_branch_050513/psLib/src/mathtypes/psScalar.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/mathtypes/psScalar.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/mathtypes/psScalar.h	(revision 3966)
@@ -11,6 +11,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.11 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.11.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -77,5 +77,5 @@
  */
 psScalar* psScalarCopy(
-    psScalar *scalar                   ///< Scalar to copy.
+    const psScalar *scalar  ///< Scalar to copy.
 );
 
Index: /branches/pap_branch_050513/psLib/src/sys/psMemory.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/sys/psMemory.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/sys/psMemory.c	(revision 3966)
@@ -8,6 +8,6 @@
 *  @author Robert Lupton, Princeton University
 *
-*  @version $Revision: 1.51 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-29 00:39:22 $
+*  @version $Revision: 1.51.2.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:57 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -504,5 +504,5 @@
 
 // return refCounter
-psReferenceCount psMemGetRefCounter(psPtr vptr)
+psReferenceCount psMemGetRefCounter(const psPtr vptr)
 {
     psMemBlock* ptr;
@@ -527,5 +527,5 @@
 
 // increment and return refCounter
-psPtr p_psMemIncrRefCounter(psPtr vptr, const char *file, psS32 lineno)
+psPtr p_psMemIncrRefCounter(const psPtr vptr, const char *file, psS32 lineno)
 {
     psMemBlock* ptr;
Index: /branches/pap_branch_050513/psLib/src/sys/psMemory.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/sys/psMemory.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/sys/psMemory.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @ingroup MemoryManagement
  *
- *  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-07 20:27:41 $
+ *  @version $Revision: 1.36.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:57 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -279,5 +279,5 @@
  */
 psReferenceCount psMemGetRefCounter(
-    psPtr vptr                         ///< Pointer to get refCounter for
+    const psPtr vptr   ///< Pointer to get refCounter for
 );
 
@@ -288,9 +288,9 @@
 #ifdef DOXYGEN
 psPtr psMemIncrRefCounter(
-    psPtr vptr                         ///< Pointer to increment refCounter, and return
+    const psPtr vptr                         ///< Pointer to increment refCounter, and return
 );
 #else
 psPtr p_psMemIncrRefCounter(
-    psPtr vptr,                        ///< Pointer to increment refCounter, and return
+    const psPtr vptr,                        ///< Pointer to increment refCounter, and return
     const char *file,                  ///< File of call
     psS32 lineno                         ///< Line number of call
Index: /branches/pap_branch_050513/psLib/src/sysUtils/psMemory.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/sysUtils/psMemory.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/sysUtils/psMemory.c	(revision 3966)
@@ -8,6 +8,6 @@
 *  @author Robert Lupton, Princeton University
 *
-*  @version $Revision: 1.51 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-29 00:39:22 $
+*  @version $Revision: 1.51.2.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:57 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -504,5 +504,5 @@
 
 // return refCounter
-psReferenceCount psMemGetRefCounter(psPtr vptr)
+psReferenceCount psMemGetRefCounter(const psPtr vptr)
 {
     psMemBlock* ptr;
@@ -527,5 +527,5 @@
 
 // increment and return refCounter
-psPtr p_psMemIncrRefCounter(psPtr vptr, const char *file, psS32 lineno)
+psPtr p_psMemIncrRefCounter(const psPtr vptr, const char *file, psS32 lineno)
 {
     psMemBlock* ptr;
Index: /branches/pap_branch_050513/psLib/src/sysUtils/psMemory.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/sysUtils/psMemory.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/sysUtils/psMemory.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @ingroup MemoryManagement
  *
- *  @version $Revision: 1.36 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-07 20:27:41 $
+ *  @version $Revision: 1.36.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:57 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -279,5 +279,5 @@
  */
 psReferenceCount psMemGetRefCounter(
-    psPtr vptr                         ///< Pointer to get refCounter for
+    const psPtr vptr   ///< Pointer to get refCounter for
 );
 
@@ -288,9 +288,9 @@
 #ifdef DOXYGEN
 psPtr psMemIncrRefCounter(
-    psPtr vptr                         ///< Pointer to increment refCounter, and return
+    const psPtr vptr                         ///< Pointer to increment refCounter, and return
 );
 #else
 psPtr p_psMemIncrRefCounter(
-    psPtr vptr,                        ///< Pointer to increment refCounter, and return
+    const psPtr vptr,                        ///< Pointer to increment refCounter, and return
     const char *file,                  ///< File of call
     psS32 lineno                         ///< Line number of call
Index: /branches/pap_branch_050513/psLib/src/types/psArray.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psArray.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psArray.c	(revision 3966)
@@ -9,6 +9,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.27.4.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-13 22:30:02 $
+ *  @version $Revision: 1.27.4.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -88,5 +88,5 @@
 psArray* psArrayAdd(psArray* psArr,
                     int delta,
-                    psPtr data)
+                    const psPtr data)
 {
     if (psArr == NULL) {
@@ -110,5 +110,5 @@
 
 psBool psArrayRemove(psArray* psArr,
-                     psPtr data)
+                     const psPtr data)
 {
     psBool success = false;
@@ -161,8 +161,7 @@
 psBool psArraySet(psArray* in,                       ///< input array to set element in
                   psU32 position,                    ///< the element position to set
-                  void* value)                       ///< the value to set it to
-{
-    if (in == NULL)
-    {
+                  const void* value) ///< the value to set it to
+{
+    if (in == NULL) {
         psError(PS_ERR_BAD_PARAMETER_NULL, true,
                 PS_ERRORTEXT_psArray_ARRAY_NULL);
@@ -170,6 +169,5 @@
     }
 
-    if (position >= in->nalloc)
-    {
+    if (position >= in->nalloc) {
         psError(PS_ERR_BAD_PARAMETER_NULL, true,
                 PS_ERRORTEXT_psArray_POSITION_BEYOND_NALLOC,
@@ -185,5 +183,5 @@
 
 /// Get an element in the array.
-void* psArrayGet(psArray* in, psU32 position )
+void* psArrayGet(const psArray* in, psU32 position )
 {
     if (in == NULL) {
Index: /branches/pap_branch_050513/psLib/src/types/psArray.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psArray.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psArray.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.22.8.1 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-05-13 22:30:02 $
+ *  @version $Revision: 1.22.8.2 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -80,5 +80,5 @@
     int delta,
     ///< the amount to expand array, if necessary.  If less than one, 10 will be used.
-    psPtr data                         ///< the data pointer to add to psArray
+    const psPtr data   ///< the data pointer to add to psArray
 );
 
@@ -93,5 +93,5 @@
 psBool psArrayRemove(
     psArray* psArr,                    ///< array to operate on
-    psPtr data                         ///< the data pointer to remove from psArray
+    const psPtr data   ///< the data pointer to remove from psArray
 );
 
@@ -134,5 +134,5 @@
     psArray* in,                       ///< input array to set element in
     psU32 position,                    ///< the element position to set
-    void* value                        ///< the value to set it to
+    const void* value   ///< the value to set it to
 );
 
@@ -142,5 +142,5 @@
  */
 void* psArrayGet(
-    psArray* in,                       ///< input array to get element from
+    const psArray* in,   ///< input array to get element from
     psU32 position                     ///< the element position to get
 );
Index: /branches/pap_branch_050513/psLib/src/types/psBitSet.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psBitSet.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psBitSet.c	(revision 3966)
@@ -11,6 +11,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.24 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-07 20:27:41 $
+ *  @version $Revision: 1.24.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -162,5 +162,5 @@
 psBitSet* psBitSetOp(psBitSet* outBitSet,
                      const psBitSet* inBitSet1,
-                     char *operator,
+                     const char *operator,
                      const psBitSet* inBitSet2)
 {
Index: /branches/pap_branch_050513/psLib/src/types/psBitSet.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psBitSet.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psBitSet.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.17.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -113,5 +113,5 @@
     psBitSet* outMask,                 ///< Resulting psBitSet from binary operation
     const psBitSet* inMask1,           ///< First psBitSet on which to operate
-    char *operator,                    ///< Bit operation
+    const char *operator,  ///< Bit operation
     const psBitSet* inMask2            ///< First psBitSet on which to operate
 );
Index: /branches/pap_branch_050513/psLib/src/types/psHash.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psHash.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psHash.c	(revision 3966)
@@ -12,6 +12,6 @@
 *  @author Robert DeSonia, MHPCC
 *
-*  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-26 19:53:30 $
+*  @version $Revision: 1.15.2.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -42,5 +42,5 @@
     The linked list
  *****************************************************************************/
-psList* psHashKeyList(psHash* table)
+psList* psHashKeyList(const psHash* table)
 {
     psS32 i = 0;                  // Loop index variable
@@ -344,5 +344,5 @@
 psBool psHashAdd(psHash* table,
                  const char *key,
-                 psPtr data)
+                 const psPtr data)
 {
     if (table == NULL) {
@@ -376,5 +376,5 @@
     The data associated with that key.
  *****************************************************************************/
-psPtr psHashLookup(psHash* table,      // table to lookup key in
+psPtr psHashLookup(const psHash* table, // table to lookup key in
                    const char *key)     // key to lookup
 {
@@ -429,5 +429,5 @@
 }
 
-psArray* psHashToArray(psHash* table)
+psArray* psHashToArray(const psHash* table)
 {
 
Index: /branches/pap_branch_050513/psLib/src/types/psHash.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psHash.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psHash.h	(revision 3966)
@@ -12,6 +12,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-02-17 19:26:23 $
+ *  @version $Revision: 1.7.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -54,10 +54,10 @@
     psHash* table,                 ///< table to insert in
     const char *key,               ///< key to use
-    psPtr data                     ///< data to insert
+    const psPtr data   ///< data to insert
 );
 
 /// Lookup key in table.
 psPtr psHashLookup(
-    psHash* table,                 ///< table to lookup key in
+    const psHash* table,  ///< table to lookup key in
     const char *key                ///< key to lookup
 );
@@ -71,5 +71,5 @@
 /// List all keys in table.
 psList* psHashKeyList(
-    psHash* table                  ///< table to list keys from.
+    const psHash* table   ///< table to list keys from.
 );
 
@@ -79,5 +79,5 @@
  */
 psArray* psHashToArray(
-    psHash* table                  ///< table to convert to psArray
+    const psHash* table   ///< table to convert to psArray
 );
 
Index: /branches/pap_branch_050513/psLib/src/types/psList.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psList.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psList.c	(revision 3966)
@@ -6,6 +6,6 @@
  *  @author Robert Daniel DeSonia, MHPCC
  *
- *  @version $Revision: 1.35 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-04-07 20:27:41 $
+ *  @version $Revision: 1.35.4.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -125,5 +125,5 @@
 }
 
-psList* psListAlloc(psPtr data)
+psList* psListAlloc(const psPtr data)
 {
     psList* list = psAlloc(sizeof(psList));
@@ -247,5 +247,5 @@
 }
 
-psBool psListAdd(psList* list, psS32 location, psPtr data)
+psBool psListAdd(psList* list, psS32 location, const psPtr data)
 {
 
@@ -283,5 +283,5 @@
 }
 
-bool psListAddAfter(psListIterator* iterator, void* data)
+bool psListAddAfter(psListIterator* iterator, const void* data)
 {
     if (data == NULL) {
@@ -358,5 +358,5 @@
 }
 
-bool psListAddBefore(psListIterator* iterator, void* data)
+bool psListAddBefore(psListIterator* iterator, const void* data)
 {
     if (data == NULL) {
@@ -452,5 +452,5 @@
 
 psBool psListRemoveData(psList* list,
-                        psPtr data)
+                        const psPtr data)
 {
     if (list == NULL) {
@@ -564,5 +564,5 @@
  * Convert a psList to/from a psVoidPtrArray
  */
-psArray* psListToArray(psList* restrict list)
+psArray* psListToArray(const psList* restrict list)
 {
     psListElem* ptr;
@@ -592,5 +592,5 @@
 }
 
-psList* psArrayToList(psArray* arr)
+psList* psArrayToList(const psArray* arr)
 {
     psU32 n;
Index: /branches/pap_branch_050513/psLib/src/types/psList.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psList.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psList.h	(revision 3966)
@@ -10,6 +10,6 @@
  *  @ingroup LinkedList
  *
- *  @version $Revision: 1.23 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-03-11 23:17:46 $
+ *  @version $Revision: 1.23.8.1 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-05-19 01:09:56 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -88,5 +88,5 @@
  */
 psList* psListAlloc(
-    psPtr data
+    const psPtr data
     ///< initial data item; may be NULL if no an empty psList is desired
 )
@@ -121,5 +121,5 @@
     psList* list,                      ///< list to add item to
     psS32 location,                    ///< index, PS_LIST_HEAD, PS_LIST_TAIL, or numbered location.
-    psPtr data                         ///< data item to add.  If NULL, list is not modified.
+    const psPtr data   ///< data item to add.  If NULL, list is not modified.
 );
 
@@ -130,5 +130,5 @@
 psBool psListAddAfter(
     psListIterator* list,              ///< list position to add item to
-    psPtr data                         ///< data item to add.  If NULL, list is not modified.
+    const psPtr data   ///< data item to add.  If NULL, list is not modified.
 );
 
@@ -139,5 +139,5 @@
 psBool psListAddBefore(
     psListIterator* list,              ///< list position to add item to
-    psPtr data                         ///< data item to add.  If NULL, list is not modified.
+    const psPtr data   ///< data item to add.  If NULL, list is not modified.
 );
 
@@ -157,5 +157,5 @@
 psBool psListRemoveData(
     psList* list,                      ///< list to remove element from
-    psPtr data                         ///< data item to find and remove
+    const psPtr data   ///< data item to find and remove
 );
 
@@ -196,5 +196,5 @@
  */
 psArray* psListToArray(
-    psList* dlist                      ///< List to convert
+    const psList* dlist   ///< List to convert
 );
 
@@ -205,5 +205,5 @@
  */
 psList* psArrayToList(
-    psArray* arr                       ///< vector to convert
+    const psArray* arr   ///< vector to convert
 );
 
Index: /branches/pap_branch_050513/psLib/src/types/psMetadata.c
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psMetadata.c	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psMetadata.c	(revision 3966)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.61 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-28 19:52:48 $
+*  @version $Revision: 1.61.2.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -240,5 +240,5 @@
 }
 
-psBool psMetadataAddItem(psMetadata *md, psMetadataItem *metadataItem, psS32 location, psS32 flags)
+psBool psMetadataAddItem(psMetadata *md, const psMetadataItem *metadataItem, psS32 location, psS32 flags)
 {
     char * key = NULL;
@@ -349,5 +349,5 @@
 #define METADATA_ADD_TYPE(NAME,TYPE,METATYPE) \
 psBool psMetadataAdd##NAME(psMetadata* md, psS32 where, const char* name, \
-                           const char* comment, TYPE value) { \
+                           const char* comment, const TYPE value) { \
     return psMetadataAdd(md,where,name, METATYPE,comment,value); \
 }
Index: /branches/pap_branch_050513/psLib/src/types/psMetadata.h
===================================================================
--- /branches/pap_branch_050513/psLib/src/types/psMetadata.h	(revision 3965)
+++ /branches/pap_branch_050513/psLib/src/types/psMetadata.h	(revision 3966)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.44 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-04-08 17:58:57 $
+*  @version $Revision: 1.44.4.1 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-05-19 01:09:56 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -259,5 +259,5 @@
 psBool psMetadataAddItem(
     psMetadata*  md,                   ///< Metadata collection to insert metadat item.
-    psMetadataItem*  item,             ///< Metadata item to be added.
+    const psMetadataItem*  item, ///< Metadata item to be added.
     psS32 location,                    ///< Location to be added.
     psS32 flags                        ///< Options flag mask, see psMetadataFlags enum
@@ -303,17 +303,17 @@
                         const char* comment, psF64 value);
 psBool psMetadataAddList(psMetadata* md, psS32 location, const char* name,
-                         const char* comment, psList* value);
+                         const char* comment, const psList* value);
 psBool psMetadataAddStr(psMetadata* md, psS32 location, const char* name,
                         const char* comment, const char* value);
 psBool psMetadataAddVector(psMetadata* md, psS32 location, const char* name,
-                           const char* comment, psVector* value);
+                           const char* comment, const psVector* value);
 psBool psMetadataAddImage(psMetadata* md, psS32 location, const char* name,
-                          const char* comment, psImage* value);
+                          const char* comment, const psImage* value);
 psBool psMetadataAddHash(psMetadata* md, psS32 location, const char* name,
-                         const char* comment, psHash* value);
+                         const char* comment, const psHash* value);
 psBool psMetadataAddLookupTable(psMetadata* md, psS32 location, const char* name,
-                                const char* comment, psLookupTable* value);
+                                const char* comment, const psLookupTable* value);
 psBool psMetadataAddUnknown(psMetadata* md, psS32 location, const char* name,
-                            const char* comment, psPtr value);
+                            const char* comment, const psPtr value);
 
 /** Remove an item from metadata collection.
