Index: trunk/psLib/src/collections/psMetadata.c
===================================================================
--- trunk/psLib/src/collections/psMetadata.c	(revision 2985)
+++ trunk/psLib/src/collections/psMetadata.c	(revision 3025)
@@ -12,6 +12,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.48 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 23:27:06 $
+*  @version $Revision: 1.49 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-17 20:58:20 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -495,4 +495,5 @@
 psMetadataLookupNumTYPE(F64)
 psMetadataLookupNumTYPE(S32)
+psMetadataLookupNumTYPE(Bool)
 
 psMetadataItem* psMetadataGet(psMetadata *md, psS32 where)
Index: trunk/psLib/src/collections/psMetadata.h
===================================================================
--- trunk/psLib/src/collections/psMetadata.h	(revision 2985)
+++ trunk/psLib/src/collections/psMetadata.h	(revision 3025)
@@ -11,6 +11,6 @@
 *  @author Ross Harman, MHPCC
 *
-*  @version $Revision: 1.33 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-01-13 21:09:39 $
+*  @version $Revision: 1.34 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-01-17 20:58:20 $
 *
 *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -240,4 +240,18 @@
 );
 
+/** Find an item in the metadata collection based on key name and return its boolean value.
+ *
+ *  Items may be found in the metadata by providing a key. If the key is
+ *  non-unique, the value of the first item is returned. If the item is not found, zero is
+ *  returned.
+ *
+ * @return psBool : Value of metadata item.
+ */
+psBool psMetadataLookupBool(
+    psMetadata *md,            ///< Metadata collection to lookup metadata item.
+    const char *key,           ///< Name of metadata key.
+    psBool *status              ///< Status of lookup.
+);
+
 /** Find an item in the metadata collection based on key name and return its integer value.
  *
Index: trunk/psLib/src/collections/psVector.h
===================================================================
--- trunk/psLib/src/collections/psVector.h	(revision 2985)
+++ trunk/psLib/src/collections/psVector.h	(revision 3025)
@@ -11,6 +11,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.25 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2004-10-27 00:57:31 $
+ *  @version $Revision: 1.26 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-01-17 20:58:21 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -37,4 +37,5 @@
 
     union {
+        psBool B;               ///< Boolean data.
         psU8* U8;               ///< Unsigned 8-bit integer data.
         psU16* U16;             ///< Unsigned 16-bit integer data.
@@ -63,5 +64,5 @@
 /** Allocate a vector.
  *
- *  Uses psLib memory allocation functions to create a vector collection of 
+ *  Uses psLib memory allocation functions to create a vector collection of
  *  data as defined by the psType type.
  *
@@ -75,6 +76,6 @@
 /** Reallocate a vector.
  *
- *  Uses psLib memory allocation functions to reallocate a vector collection 
- *  of data. The vector is reallocated according to the psType type member 
+ *  Uses psLib memory allocation functions to reallocate a vector collection
+ *  of data. The vector is reallocated according to the psType type member
  *  contained within the vector.
  *
@@ -89,6 +90,6 @@
 /** Recycle a vector.
  *
- *  Uses psLib memory allocation functions to reallocate a vector collection 
- *  of data. The vector is reallocated according to the psElemType type 
+ *  Uses psLib memory allocation functions to reallocate a vector collection
+ *  of data. The vector is reallocated according to the psElemType type
  *  parameter.
  *
@@ -107,5 +108,5 @@
 /** Copy a vector, converting types.
  *
- *  Performs a deep copy of the elements of one psVector to a new psVector, 
+ *  Performs a deep copy of the elements of one psVector to a new psVector,
  *  converting numeric types to a specified type.
  *
@@ -133,6 +134,6 @@
 /** Creates an array of indices based on sort ordered of array.
  *
- *  Sorts a vector and creates an integer array holding indices of 
- *  sorted float values based on pre-sort index positions.  
+ *  Sorts a vector and creates an integer array holding indices of
+ *  sorted float values based on pre-sort index positions.
  *
  *  @return  psVector*     vector of the indices of sort.
