Index: uspace/lib/softfloat/include/sftypes.h
===================================================================
--- uspace/lib/softfloat/include/sftypes.h	(revision 776f2e6f3f2763bf655dd3937028c5934c7785c9)
+++ uspace/lib/softfloat/include/sftypes.h	(revision e2dccb0d935b8168d639e198308f8a4fea65a0d9)
@@ -27,5 +27,5 @@
  */
 
- /** @addtogroup softfloat	
+/** @addtogroup softfloat
  * @{
  */
@@ -42,38 +42,38 @@
 	float f;
 	uint32_t binary;
-
-	struct 	{
-#if defined(ARCH_IS_BIG_ENDIAN)
-		uint32_t sign:1;
-		uint32_t exp:8;
-		uint32_t fraction:23;
-#elif defined(ARCH_IS_LITTLE_ENDIAN)
-		uint32_t fraction:23;
-		uint32_t exp:8;
-		uint32_t sign:1;
-#else 
-#error "Unknown endians."
+	
+	struct {
+#if defined(__BE__)
+		uint32_t sign : 1;
+		uint32_t exp : 8;
+		uint32_t fraction : 23;
+#elif defined(__LE__)
+		uint32_t fraction : 23;
+		uint32_t exp : 8;
+		uint32_t sign : 1;
+#else
+	#error Unknown endianess
 #endif
 		} parts __attribute__ ((packed));
- 	} float32;
-	
+} float32;
+
 typedef union {
 	double d;
 	uint64_t binary;
 	
-	struct	{
-#if defined(ARCH_IS_BIG_ENDIAN)
-		uint64_t sign:1;
-		uint64_t exp:11;
-		uint64_t fraction:52;
-#elif defined(ARCH_IS_LITTLE_ENDIAN)
-		uint64_t fraction:52;
-		uint64_t exp:11;
-		uint64_t sign:1;
-#else 
-#error "Unknown endians."
+	struct {
+#if defined(__BE__)
+		uint64_t sign : 1;
+		uint64_t exp : 11;
+		uint64_t fraction : 52;
+#elif defined(__LE__)
+		uint64_t fraction : 52;
+		uint64_t exp : 11;
+		uint64_t sign : 1;
+#else
+	#error Unknown endianess
 #endif
-		} parts __attribute__ ((packed));
-	} float64;
+	} parts __attribute__ ((packed));
+} float64;
 
 #define FLOAT32_MAX 0x7f800000
@@ -110,6 +110,4 @@
 #endif
 
-
- /** @}
+/** @}
  */
-
