Index: trunk/archive/pslib/include/psImage.h
===================================================================
--- trunk/archive/pslib/include/psImage.h	(revision 396)
+++ trunk/archive/pslib/include/psImage.h	(revision 527)
@@ -13,14 +13,14 @@
     int x0, y0;				///< data region relative to parent 
     union {
-	psF32 **rows;		        ///< == rows_f32 
-	psS8  **rows_s8;		///< pointers to psS8 data 
-	psS16 **rows_s16;		///< pointers to psS16 data 
-	psS32 **rows_s32;		///< pointers to psS32 data 
-	psU8  **rows_u8;		///< pointers to psU8 data 
-	psU16 **rows_u16;		///< pointers to psU16 data 
-	psU32 **rows_u32;		///< pointers to psU32 data 
-	psF32 **rows_f32;		///< pointers to psF32 data 
-	psF64 **rows_f64;		///< pointers to psF64 data 
-	psComplex **rows_complex;	///< pointers to psComplex data
+	float **rows;			///< Pointers to floating-point data (default)
+	short int **rows_si;		///< Pointers to short-integer data
+	int **rows_i;			///< Pointers to integer data
+	long int **rows_li;		///< Pointers to long-integer data
+	unsigned short int **rows_usi;	///< Pointers to unsigned-short-integer data
+	unsigned int **rows_ui;		///< Pointers to unsigned-integer data
+	unsigned long int **rows_uli;	///< Pointers to unsigned-long-integer data
+	float **rows_f;			///< Pointers to floating-point data
+	double **rows_d;		///< Pointers to double-precision data
+	complex float **rows_complex;	///< Pointers to complex floating-point data
     } rows;
     struct psImage *parent;		///< parent, if a subimage 
