Index: trunk/archive/pslib/include/psImage.h
===================================================================
--- trunk/archive/pslib/include/psImage.h	(revision 251)
+++ trunk/archive/pslib/include/psImage.h	(revision 253)
@@ -16,13 +16,15 @@
     int nx, ny;				///< size of image 
     int x0, y0;				///< data region relative to parent 
-    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 
+    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 
+    } rows;
     struct psImage *parent;		///< parent, if a subimage 
     struct psImage *children;		///< children of this region 
