File indexing completed on 2025-01-18 09:48:06
0001
0002
0003
0004
0005
0006
0007
0008 #ifndef BOOST_PREDEF_OTHER_WORD_SIZE_H
0009 #define BOOST_PREDEF_OTHER_WORD_SIZE_H
0010
0011 #include <boost/predef/architecture.h>
0012 #include <boost/predef/version_number.h>
0013 #include <boost/predef/make.h>
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034 #if !defined(BOOST_ARCH_WORD_BITS_64)
0035 # define BOOST_ARCH_WORD_BITS_64 BOOST_VERSION_NUMBER_NOT_AVAILABLE
0036 #elif !defined(BOOST_ARCH_WORD_BITS)
0037 # define BOOST_ARCH_WORD_BITS 64
0038 #endif
0039
0040 #if !defined(BOOST_ARCH_WORD_BITS_32)
0041 # define BOOST_ARCH_WORD_BITS_32 BOOST_VERSION_NUMBER_NOT_AVAILABLE
0042 #elif !defined(BOOST_ARCH_WORD_BITS)
0043 # define BOOST_ARCH_WORD_BITS 32
0044 #endif
0045
0046 #if !defined(BOOST_ARCH_WORD_BITS_16)
0047 # define BOOST_ARCH_WORD_BITS_16 BOOST_VERSION_NUMBER_NOT_AVAILABLE
0048 #elif !defined(BOOST_ARCH_WORD_BITS)
0049 # define BOOST_ARCH_WORD_BITS 16
0050 #endif
0051
0052 #if !defined(BOOST_ARCH_WORD_BITS)
0053 # define BOOST_ARCH_WORD_BITS 0
0054 #endif
0055
0056 #define BOOST_ARCH_WORD_BITS_NAME "Word Bits"
0057 #define BOOST_ARCH_WORD_BITS_16_NAME "16-bit Word Size"
0058 #define BOOST_ARCH_WORD_BITS_32_NAME "32-bit Word Size"
0059 #define BOOST_ARCH_WORD_BITS_64_NAME "64-bit Word Size"
0060
0061 #endif
0062
0063 #include <boost/predef/detail/test.h>
0064 BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_WORD_BITS,BOOST_ARCH_WORD_BITS_NAME)
0065
0066 #include <boost/predef/detail/test.h>
0067 BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_WORD_BITS_16,BOOST_ARCH_WORD_BITS_16_NAME)
0068
0069 #include <boost/predef/detail/test.h>
0070 BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_WORD_BITS_32,BOOST_ARCH_WORD_BITS_32_NAME)
0071
0072 #include <boost/predef/detail/test.h>
0073 BOOST_PREDEF_DECLARE_TEST(BOOST_ARCH_WORD_BITS_64,BOOST_ARCH_WORD_BITS_64_NAME)