ShortFloat.st
changeset 14931 0de2fc03f23a
parent 14924 7115c6830ed8
child 15012 3361a2f2993e
child 18040 a11a12546f23
--- a/ShortFloat.st	Thu Mar 21 17:41:42 2013 +0100
+++ b/ShortFloat.st	Fri Mar 22 10:44:23 2013 +0100
@@ -79,7 +79,7 @@
 # endif
 
 # ifndef isNegativeInfinity
-#  define isPositiveInfinity(x) \
+#  define isNegativeInfinity(x) \
 	((((unsigned int *)(&x))[0] == 0x00000000) && \
 	 (((unsigned int *)(&x))[1] == 0xFFF00000))
 # endif
@@ -125,6 +125,11 @@
 #  define NO_FMODF
 #  define NO_MODFF
 # endif
+
+# ifdef __MINGW__
+#  include <string.h>
+# endif
+
 #endif /* WIN32 */
 
 #ifdef solaris
@@ -386,14 +391,14 @@
     self isIEEEFormat ifFalse:[self error:'unsupported operation'].
 
     (UninterpretedBytes isBigEndian == msb) ifFalse:[
-        "swap the bytes"
-        4 to:1 by:-1 do:[:i |
-            aFloat basicAt:i put:(aStream next)
-        ].
-        ^ self
+	"swap the bytes"
+	4 to:1 by:-1 do:[:i |
+	    aFloat basicAt:i put:(aStream next)
+	].
+	^ self
     ].
     1 to:4 do:[:i |
-        aFloat basicAt:i put:aStream next
+	aFloat basicAt:i put:aStream next
     ]
 
     "not part of libboss, as this is also used by others (TIFFReader)"
@@ -426,14 +431,14 @@
     self isIEEEFormat ifFalse:[self error:'unsupported operation'].
 
     (UninterpretedBytes isBigEndian == msb) ifFalse:[
-        "swap the bytes"
-        4 to:1 by:-1 do:[:i |
-            aStream nextPut:(float basicAt:i).
-        ].
-        ^ self
+	"swap the bytes"
+	4 to:1 by:-1 do:[:i |
+	    aStream nextPut:(float basicAt:i).
+	].
+	^ self
     ].
     1 to:4 do:[:i |
-        aStream nextPut:(float basicAt:i).
+	aStream nextPut:(float basicAt:i).
     ]
 
     "not part of libboss, as this is also used by others (TIFFReader)"
@@ -1869,10 +1874,9 @@
 !ShortFloat class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/ShortFloat.st,v 1.121 2013-03-20 15:42:38 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ShortFloat.st,v 1.122 2013-03-22 09:44:23 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic/ShortFloat.st,v 1.121 2013-03-20 15:42:38 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/ShortFloat.st,v 1.122 2013-03-22 09:44:23 cg Exp $'
 ! !
-