Index: trunk/archive/pslib/include/psVector.h
===================================================================
--- trunk/archive/pslib/include/psVector.h	(revision 671)
+++ trunk/archive/pslib/include/psVector.h	(revision 680)
@@ -13,14 +13,16 @@
     const int nalloc;			///< data region relative to parent 
     union {
-	float *arr;			///< Pointers to floating-point data (default)
-	short int *arr_si;		///< Pointers to short-integer data
-	int *arr_i;			///< Pointers to integer data
-	long int *arr_li;		///< Pointers to long-integer data
-	unsigned short int *arr_usi;	///< Pointers to unsigned-short-integer data
-	unsigned int *arr_ui;		///< Pointers to unsigned-integer data
-	unsigned long int *arr_uli;	///< Pointers to unsigned-long-integer data
-	float *arr_f;			///< Pointers to floating-point data
-	double *arr_d;		        ///< Pointers to double-precision data
-	complex float *arr_complex;	///< Pointers to complex floating-point data
+	psF32 *arr;			///< Pointers to floating-point data (default)
+	psS8  *arr_S8;			///< Pointers to short-integer data
+	psS16 *arr_S16;			///< Pointers to short-integer data
+	psS32 *arr_S32;			///< Pointers to integer data
+	psS64 *arr_S64;			///< Pointers to long-integer data
+	psU8  *arr_U18;			///< Pointers to unsigned-short-integer data
+	psU16 *arr_U16;			///< Pointers to unsigned-short-integer data
+	psU32 *arr_U32;			///< Pointers to unsigned-integer data
+	psU64 *arr_U64;			///< Pointers to unsigned-long-integer data
+	psF32 *arr_F32;			///< Pointers to floating-point data
+	psF64 *arr_F64;		        ///< Pointers to double-precision data
+	psF32 *arr_C32;			///< Pointers to complex floating-point data
 	void **arr_v;
     } arr;
@@ -37,12 +39,12 @@
 psVector *
 psVectorAlloc (int nalloc,		///< vector length 
-	       psElemType type		///< vector data type 
-    );
+	       psElemType type)		///< vector data type 
+;
 
 /// Extend a vector 
 psVector *
-psVectorRealloc (int nalloc,		///< vector length 
-		 psElemType type	///< vector data type 
-    );
+psVectorRealloc (const psVector *vector, ///< vector to reallocate
+		 int nalloc)		///< required length 
+;
 
 /// Create a subvector of the specified range.
@@ -50,6 +52,6 @@
 psVectorSubset(const psVector *vector,	///< parent vector 
 	       int start, 		///< subvector range start 
-	       int end			///< subvector range end 
-    );
+	       int end)			///< subvector range end 
+;
 
 /// Destroy the specified vector
