Index: trunk/archive/pslib/include/psObjects.h
===================================================================
--- trunk/archive/pslib/include/psObjects.h	(revision 198)
+++ trunk/archive/pslib/include/psObjects.h	(revision 211)
@@ -45,6 +45,22 @@
 
 /** An assembly of objects */
-PS_DECLARE_ARRAY_TYPE(psObject);
-PS_CREATE_ARRAY_TYPE(psObject);
+typedef struct {
+    enum psType type;			//!< Type of data.  THIS STRUCT ELEMENT MUST BE FIRST IN THE STRUCT!
+    int size;				//!< Total number of elements available
+    int n;				//!< Number of elements in use
+    psObject *arr;			//!< The array data
+} psVectorArray;
+
+/** Constructor */
+psObjectArray *psObjectArrayAlloc(int s, //!< Total number of elements to make available
+				  int n	//!< Number of elements that will be used
+    );
+/** Reallocator */
+psObjectArray *psObjectArrayRealloc(psObjectArray *myArray, //!< Array to reallocate
+				    int s //!< Total number of elements to make available
+    );
+/** Destructor */
+void psObjectArrayFree(psObjectArray *restrict myArray //!< Array to free
+    );
 
 /***********************************************************************************************************/
