00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038 #ifndef nspr_cpucfg___
00039 #define nspr_cpucfg___
00040
00041 #ifndef XP_MAC
00042 #define XP_MAC
00043 #endif
00044
00045 #undef IS_LITTLE_ENDIAN
00046 #define IS_BIG_ENDIAN 1
00047
00048 #define HAVE_LONG_LONG
00049
00050 #define PR_AF_INET6 30
00051
00052 #define PR_BYTES_PER_BYTE 1L
00053 #define PR_BYTES_PER_SHORT 2L
00054 #define PR_BYTES_PER_INT 4L
00055 #define PR_BYTES_PER_INT64 8L
00056 #define PR_BYTES_PER_LONG 4L
00057 #define PR_BYTES_PER_FLOAT 4L
00058 #define PR_BYTES_PER_DOUBLE 8L
00059 #define PR_BYTES_PER_WORD 4L
00060 #define PR_BYTES_PER_DWORD 8L
00061
00062 #define PR_BITS_PER_BYTE 8L
00063 #define PR_BITS_PER_SHORT 16L
00064 #define PR_BITS_PER_INT 32L
00065 #define PR_BITS_PER_INT64 64L
00066 #define PR_BITS_PER_LONG 32L
00067 #define PR_BITS_PER_FLOAT 32L
00068 #define PR_BITS_PER_DOUBLE 64L
00069 #define PR_BITS_PER_WORD 32L
00070
00071 #define PR_BITS_PER_BYTE_LOG2 3L
00072 #define PR_BITS_PER_SHORT_LOG2 4L
00073 #define PR_BITS_PER_INT_LOG2 5L
00074 #define PR_BITS_PER_INT64_LOG2 6L
00075 #define PR_BITS_PER_LONG_LOG2 5L
00076 #define PR_BITS_PER_FLOAT_LOG2 5L
00077 #define PR_BITS_PER_DOUBLE_LOG2 6L
00078 #define PR_BITS_PER_WORD_LOG2 5L
00079
00080 #define PR_ALIGN_OF_SHORT 2L
00081 #define PR_ALIGN_OF_INT 4L
00082 #define PR_ALIGN_OF_LONG 4L
00083 #define PR_ALIGN_OF_INT64 2L
00084 #define PR_ALIGN_OF_FLOAT 4L
00085 #define PR_ALIGN_OF_DOUBLE 4L
00086 #define PR_ALIGN_OF_POINTER 4L
00087 #define PR_ALIGN_OF_WORD 4L
00088
00089 #define PR_BYTES_PER_WORD_LOG2 2L
00090 #define PR_BYTES_PER_DWORD_LOG2 3L
00091 #define PR_WORDS_PER_DWORD_LOG2 1L
00092
00093 #ifndef NO_NSPR_10_SUPPORT
00094 #define BYTES_PER_BYTE PR_BYTES_PER_BYTE
00095 #define BYTES_PER_SHORT PR_BYTES_PER_SHORT
00096 #define BYTES_PER_INT PR_BYTES_PER_INT
00097 #define BYTES_PER_INT64 PR_BYTES_PER_INT64
00098 #define BYTES_PER_LONG PR_BYTES_PER_LONG
00099 #define BYTES_PER_FLOAT PR_BYTES_PER_FLOAT
00100 #define BYTES_PER_DOUBLE PR_BYTES_PER_DOUBLE
00101 #define BYTES_PER_WORD PR_BYTES_PER_WORD
00102 #define BYTES_PER_DWORD PR_BYTES_PER_DWORD
00103
00104 #define BITS_PER_BYTE PR_BITS_PER_BYTE
00105 #define BITS_PER_SHORT PR_BITS_PER_SHORT
00106 #define BITS_PER_INT PR_BITS_PER_INT
00107 #define BITS_PER_INT64 PR_BITS_PER_INT64
00108 #define BITS_PER_LONG PR_BITS_PER_LONG
00109 #define BITS_PER_FLOAT PR_BITS_PER_FLOAT
00110 #define BITS_PER_DOUBLE PR_BITS_PER_DOUBLE
00111 #define BITS_PER_WORD PR_BITS_PER_WORD
00112
00113 #define BITS_PER_BYTE_LOG2 PR_BITS_PER_BYTE_LOG2
00114 #define BITS_PER_SHORT_LOG2 PR_BITS_PER_SHORT_LOG2
00115 #define BITS_PER_INT_LOG2 PR_BITS_PER_INT_LOG2
00116 #define BITS_PER_INT64_LOG2 PR_BITS_PER_INT64_LOG2
00117 #define BITS_PER_LONG_LOG2 PR_BITS_PER_LONG_LOG2
00118 #define BITS_PER_FLOAT_LOG2 PR_BITS_PER_FLOAT_LOG2
00119 #define BITS_PER_DOUBLE_LOG2 PR_BITS_PER_DOUBLE_LOG2
00120 #define BITS_PER_WORD_LOG2 PR_BITS_PER_WORD_LOG2
00121
00122 #define ALIGN_OF_SHORT PR_ALIGN_OF_SHORT
00123 #define ALIGN_OF_INT PR_ALIGN_OF_INT
00124 #define ALIGN_OF_LONG PR_ALIGN_OF_LONG
00125 #define ALIGN_OF_INT64 PR_ALIGN_OF_INT64
00126 #define ALIGN_OF_FLOAT PR_ALIGN_OF_FLOAT
00127 #define ALIGN_OF_DOUBLE PR_ALIGN_OF_DOUBLE
00128 #define ALIGN_OF_POINTER PR_ALIGN_OF_POINTER
00129 #define ALIGN_OF_WORD PR_ALIGN_OF_WORD
00130
00131 #define BYTES_PER_WORD_LOG2 PR_BYTES_PER_WORD_LOG2
00132 #define BYTES_PER_DWORD_LOG2 PR_BYTES_PER_DWORD_LOG2
00133 #define WORDS_PER_DWORD_LOG2 PR_WORDS_PER_DWORD_LOG2
00134 #endif
00135
00136 #endif