Index: trunk/psLib/src/collections/psArray.h
===================================================================
--- trunk/psLib/src/collections/psArray.h	(revision 4367)
+++ trunk/psLib/src/collections/psArray.h	(revision 4457)
@@ -12,6 +12,6 @@
  *  @author Ross Harman, MHPCC
  *
- *  @version $Revision: 1.27 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2005-06-23 03:50:29 $
+ *  @version $Revision: 1.28 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2005-07-06 03:04:35 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -34,7 +34,8 @@
 typedef struct
 {
-    psU32 nalloc;                      ///< Total number of elements available.
-    psU32 n;                           ///< Number of elements in use.
+    long nalloc;                       ///< Total number of elements available.
+    long n;                            ///< Number of elements in use.
     psPtr* data;                       ///< An Array of pointer elements
+    void *lock;                        ///< Optional lock for thread safety
 }
 psArray;
@@ -55,6 +56,7 @@
  */
 psArray* psArrayAlloc(
-    unsigned long nalloc               ///< Total number of elements to make available.
-);
+    long nalloc                        ///< Total number of elements to make available.
+)
+;
 
 /** Reallocate an array.
@@ -68,5 +70,5 @@
 psArray* psArrayRealloc(
     psArray* array,                    ///< array to reallocate.
-    unsigned long nalloc               ///< Total number of elements to make available.
+    long nalloc                        ///< Total number of elements to make available.
 );
 
@@ -133,5 +135,5 @@
 bool psArraySet(
     psArray* array,                    ///< input array to set element in
-    unsigned long position,            ///< the element position to set
+    long position,                     ///< the element position to set
     psPtr data                         ///< the value to set it to
 );
@@ -143,5 +145,5 @@
 psPtr psArrayGet(
     const psArray* array,              ///< input array to get element from
-    unsigned long position             ///< the element position to get
+    long position                      ///< the element position to get
 );
 
