summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-04-07 01:48:53 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-04-07 01:48:53 +0000
commit5b957050ffd01763a35c6459e285334acff35ed1 (patch)
tree9e8ffdb39753e056fdd82d8c5f88996ce47a9eee
parente281c0eef1f70b12e29c4b51c0d56e4178ebe1b9 (diff)
downloadATCD-5b957050ffd01763a35c6459e285334acff35ed1.tar.gz
*** empty log message ***
-rw-r--r--ace/Basic_Types.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/ace/Basic_Types.h b/ace/Basic_Types.h
index 87c2bf360b6..d413ba0a5ee 100644
--- a/ace/Basic_Types.h
+++ b/ace/Basic_Types.h
@@ -420,6 +420,24 @@ typedef ACE_UINT16 ACE_USHORT16;
# endif /* LDBL_MAX_EXP */
# endif /* ACE_SIZEOF_LONG_DOUBLE */
+// Max and min sizes for the ACE integer types.
+#define ACE_CHAR_MAX 0x7F
+#define ACE_CHAR_MIN -(ACE_CHAR_MAX)-1
+#define ACE_OCTET_MAX 0xFF
+#define ACE_INT16_MAX 0x7FFF
+#define ACE_INT16_MIN -(ACE_INT16_MAX)-1
+#define ACE_UINT16_MAX 0xFFFF
+#define ACE_WCHAR_MAX ACE_UINT16_MAX
+#define ACE_INT32_MAX 0x7FFFFFFF
+#define ACE_INT32_MIN -(ACE_INT32_MAX)-1
+#define ACE_UINT32_MAX 0xFFFFFFFF
+#define ACE_INT64_MAX ACE_UINT64_LITERAL(0x7FFFFFFFFFFFFFFF)
+#define ACE_INT64_MIN -(ACE_INT64_MAX)-1
+#define ACE_UINT64_MAX ACE_UINT64_LITERAL(0xFFFFFFFFFFFFFFFF)
+// These use ANSI/IEEE format.
+#define ACE_FLT_MAX 3.402823466e+38F
+#define ACE_DBL_MAX 1.7976931348623158e+308
+
// Byte-order (endian-ness) determination.
# if defined (BYTE_ORDER)
# if (BYTE_ORDER == LITTLE_ENDIAN)