summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorserg@serg.mylan <>2004-08-20 00:52:43 +0200
committerserg@serg.mylan <>2004-08-20 00:52:43 +0200
commit62722e7b0528a97ef0b5831cb27c1acfd4d5e856 (patch)
tree5fff92365d8baf56b0bfb2391843398321d56ee2 /include
parent22546845f2651074cff2d48aa708365f40c1cfa9 (diff)
parent068a57b12c46b15dd9e8192fe0fb0def468eb5ab (diff)
downloadmariadb-git-62722e7b0528a97ef0b5831cb27c1acfd4d5e856.tar.gz
merged
Diffstat (limited to 'include')
-rw-r--r--include/my_global.h30
1 files changed, 9 insertions, 21 deletions
diff --git a/include/my_global.h b/include/my_global.h
index a9ca5416c88..89a5363dc4b 100644
--- a/include/my_global.h
+++ b/include/my_global.h
@@ -644,29 +644,17 @@ typedef SOCKET_SIZE_TYPE size_socket;
#endif
#endif /* defined (HAVE_LONG_LONG) && !defined(ULONGLONG_MAX)*/
-#if SIZEOF_LONG == 4
-#define INT_MIN32 ((long) 0x80000000L)
-#define INT_MAX32 ((long) 0x7FFFFFFFL)
-#define UINT_MAX32 ((long) 0xFFFFFFFFL)
-#define INT_MIN24 ((long) 0xFF800000L)
-#define INT_MAX24 0x007FFFFFL
-#define UINT_MAX24 0x00FFFFFFL
-#define INT_MIN16 ((short int) 0x8000)
+#define INT_MIN32 (~0x7FFFFFFFL)
+#define INT_MAX32 0x7FFFFFFFL
+#define UINT_MAX32 0xFFFFFFFFL
+#define INT_MIN24 (~0x007FFFFF)
+#define INT_MAX24 0x007FFFFF
+#define UINT_MAX24 0x00FFFFFF
+#define INT_MIN16 (~0x7FFF)
#define INT_MAX16 0x7FFF
#define UINT_MAX16 0xFFFF
-#define INT_MIN8 ((char) 0x80)
-#define INT_MAX8 ((char) 0x7F)
-#else /* Probably Alpha */
-#define INT_MIN32 ((long) (int) 0x80000000)
-#define INT_MAX32 ((long) (int) 0x7FFFFFFF)
-#define UINT_MAX32 ((long) (int) 0xFFFFFFFF)
-#define INT_MIN24 ((long) (int) 0xFF800000)
-#define INT_MAX24 ((long) (int) 0x007FFFFF)
-#define UINT_MAX24 ((long) (int) 0x00FFFFFF)
-#define INT_MIN16 ((short int) 0xFFFF8000)
-#define INT_MAX16 ((short int) 0x00007FFF)
-#define UINT_MAX16 ((short int) 0x0000FFFF)
-#endif
+#define INT_MIN8 (~0x7F)
+#define INT_MAX8 0x7F
/* From limits.h instead */
#ifndef DBL_MIN