messagepack implementation for embedded systems (mbed / arduino)

Dependents:   hello_message_pack

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers dec.hpp Source File

dec.hpp

00001 # /* Copyright (C) 2001
00002 #  * Housemarque Oy
00003 #  * http://www.housemarque.com
00004 #  *
00005 #  * Distributed under the Boost Software License, Version 1.0. (See
00006 #  * accompanying file LICENSE_1_0.txt or copy at
00007 #  * http://www.boost.org/LICENSE_1_0.txt)
00008 #  */
00009 #
00010 # /* Revised by Paul Mensonides (2002) */
00011 #
00012 # /* See http://www.boost.org for most recent version. */
00013 #
00014 # ifndef MSGPACK_PREPROCESSOR_ARITHMETIC_DEC_HPP
00015 # define MSGPACK_PREPROCESSOR_ARITHMETIC_DEC_HPP
00016 #
00017 # include <msgpack/preprocessor/config/config.hpp>
00018 #
00019 # /* MSGPACK_PP_DEC */
00020 #
00021 # if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC()
00022 #    define MSGPACK_PP_DEC(x) MSGPACK_PP_DEC_I(x)
00023 # else
00024 #    define MSGPACK_PP_DEC(x) MSGPACK_PP_DEC_OO((x))
00025 #    define MSGPACK_PP_DEC_OO(par) MSGPACK_PP_DEC_I ## par
00026 # endif
00027 #
00028 # define MSGPACK_PP_DEC_I(x) MSGPACK_PP_DEC_ ## x
00029 #
00030 # define MSGPACK_PP_DEC_0 0
00031 # define MSGPACK_PP_DEC_1 0
00032 # define MSGPACK_PP_DEC_2 1
00033 # define MSGPACK_PP_DEC_3 2
00034 # define MSGPACK_PP_DEC_4 3
00035 # define MSGPACK_PP_DEC_5 4
00036 # define MSGPACK_PP_DEC_6 5
00037 # define MSGPACK_PP_DEC_7 6
00038 # define MSGPACK_PP_DEC_8 7
00039 # define MSGPACK_PP_DEC_9 8
00040 # define MSGPACK_PP_DEC_10 9
00041 # define MSGPACK_PP_DEC_11 10
00042 # define MSGPACK_PP_DEC_12 11
00043 # define MSGPACK_PP_DEC_13 12
00044 # define MSGPACK_PP_DEC_14 13
00045 # define MSGPACK_PP_DEC_15 14
00046 # define MSGPACK_PP_DEC_16 15
00047 # define MSGPACK_PP_DEC_17 16
00048 # define MSGPACK_PP_DEC_18 17
00049 # define MSGPACK_PP_DEC_19 18
00050 # define MSGPACK_PP_DEC_20 19
00051 # define MSGPACK_PP_DEC_21 20
00052 # define MSGPACK_PP_DEC_22 21
00053 # define MSGPACK_PP_DEC_23 22
00054 # define MSGPACK_PP_DEC_24 23
00055 # define MSGPACK_PP_DEC_25 24
00056 # define MSGPACK_PP_DEC_26 25
00057 # define MSGPACK_PP_DEC_27 26
00058 # define MSGPACK_PP_DEC_28 27
00059 # define MSGPACK_PP_DEC_29 28
00060 # define MSGPACK_PP_DEC_30 29
00061 # define MSGPACK_PP_DEC_31 30
00062 # define MSGPACK_PP_DEC_32 31
00063 # define MSGPACK_PP_DEC_33 32
00064 # define MSGPACK_PP_DEC_34 33
00065 # define MSGPACK_PP_DEC_35 34
00066 # define MSGPACK_PP_DEC_36 35
00067 # define MSGPACK_PP_DEC_37 36
00068 # define MSGPACK_PP_DEC_38 37
00069 # define MSGPACK_PP_DEC_39 38
00070 # define MSGPACK_PP_DEC_40 39
00071 # define MSGPACK_PP_DEC_41 40
00072 # define MSGPACK_PP_DEC_42 41
00073 # define MSGPACK_PP_DEC_43 42
00074 # define MSGPACK_PP_DEC_44 43
00075 # define MSGPACK_PP_DEC_45 44
00076 # define MSGPACK_PP_DEC_46 45
00077 # define MSGPACK_PP_DEC_47 46
00078 # define MSGPACK_PP_DEC_48 47
00079 # define MSGPACK_PP_DEC_49 48
00080 # define MSGPACK_PP_DEC_50 49
00081 # define MSGPACK_PP_DEC_51 50
00082 # define MSGPACK_PP_DEC_52 51
00083 # define MSGPACK_PP_DEC_53 52
00084 # define MSGPACK_PP_DEC_54 53
00085 # define MSGPACK_PP_DEC_55 54
00086 # define MSGPACK_PP_DEC_56 55
00087 # define MSGPACK_PP_DEC_57 56
00088 # define MSGPACK_PP_DEC_58 57
00089 # define MSGPACK_PP_DEC_59 58
00090 # define MSGPACK_PP_DEC_60 59
00091 # define MSGPACK_PP_DEC_61 60
00092 # define MSGPACK_PP_DEC_62 61
00093 # define MSGPACK_PP_DEC_63 62
00094 # define MSGPACK_PP_DEC_64 63
00095 # define MSGPACK_PP_DEC_65 64
00096 # define MSGPACK_PP_DEC_66 65
00097 # define MSGPACK_PP_DEC_67 66
00098 # define MSGPACK_PP_DEC_68 67
00099 # define MSGPACK_PP_DEC_69 68
00100 # define MSGPACK_PP_DEC_70 69
00101 # define MSGPACK_PP_DEC_71 70
00102 # define MSGPACK_PP_DEC_72 71
00103 # define MSGPACK_PP_DEC_73 72
00104 # define MSGPACK_PP_DEC_74 73
00105 # define MSGPACK_PP_DEC_75 74
00106 # define MSGPACK_PP_DEC_76 75
00107 # define MSGPACK_PP_DEC_77 76
00108 # define MSGPACK_PP_DEC_78 77
00109 # define MSGPACK_PP_DEC_79 78
00110 # define MSGPACK_PP_DEC_80 79
00111 # define MSGPACK_PP_DEC_81 80
00112 # define MSGPACK_PP_DEC_82 81
00113 # define MSGPACK_PP_DEC_83 82
00114 # define MSGPACK_PP_DEC_84 83
00115 # define MSGPACK_PP_DEC_85 84
00116 # define MSGPACK_PP_DEC_86 85
00117 # define MSGPACK_PP_DEC_87 86
00118 # define MSGPACK_PP_DEC_88 87
00119 # define MSGPACK_PP_DEC_89 88
00120 # define MSGPACK_PP_DEC_90 89
00121 # define MSGPACK_PP_DEC_91 90
00122 # define MSGPACK_PP_DEC_92 91
00123 # define MSGPACK_PP_DEC_93 92
00124 # define MSGPACK_PP_DEC_94 93
00125 # define MSGPACK_PP_DEC_95 94
00126 # define MSGPACK_PP_DEC_96 95
00127 # define MSGPACK_PP_DEC_97 96
00128 # define MSGPACK_PP_DEC_98 97
00129 # define MSGPACK_PP_DEC_99 98
00130 # define MSGPACK_PP_DEC_100 99
00131 # define MSGPACK_PP_DEC_101 100
00132 # define MSGPACK_PP_DEC_102 101
00133 # define MSGPACK_PP_DEC_103 102
00134 # define MSGPACK_PP_DEC_104 103
00135 # define MSGPACK_PP_DEC_105 104
00136 # define MSGPACK_PP_DEC_106 105
00137 # define MSGPACK_PP_DEC_107 106
00138 # define MSGPACK_PP_DEC_108 107
00139 # define MSGPACK_PP_DEC_109 108
00140 # define MSGPACK_PP_DEC_110 109
00141 # define MSGPACK_PP_DEC_111 110
00142 # define MSGPACK_PP_DEC_112 111
00143 # define MSGPACK_PP_DEC_113 112
00144 # define MSGPACK_PP_DEC_114 113
00145 # define MSGPACK_PP_DEC_115 114
00146 # define MSGPACK_PP_DEC_116 115
00147 # define MSGPACK_PP_DEC_117 116
00148 # define MSGPACK_PP_DEC_118 117
00149 # define MSGPACK_PP_DEC_119 118
00150 # define MSGPACK_PP_DEC_120 119
00151 # define MSGPACK_PP_DEC_121 120
00152 # define MSGPACK_PP_DEC_122 121
00153 # define MSGPACK_PP_DEC_123 122
00154 # define MSGPACK_PP_DEC_124 123
00155 # define MSGPACK_PP_DEC_125 124
00156 # define MSGPACK_PP_DEC_126 125
00157 # define MSGPACK_PP_DEC_127 126
00158 # define MSGPACK_PP_DEC_128 127
00159 # define MSGPACK_PP_DEC_129 128
00160 # define MSGPACK_PP_DEC_130 129
00161 # define MSGPACK_PP_DEC_131 130
00162 # define MSGPACK_PP_DEC_132 131
00163 # define MSGPACK_PP_DEC_133 132
00164 # define MSGPACK_PP_DEC_134 133
00165 # define MSGPACK_PP_DEC_135 134
00166 # define MSGPACK_PP_DEC_136 135
00167 # define MSGPACK_PP_DEC_137 136
00168 # define MSGPACK_PP_DEC_138 137
00169 # define MSGPACK_PP_DEC_139 138
00170 # define MSGPACK_PP_DEC_140 139
00171 # define MSGPACK_PP_DEC_141 140
00172 # define MSGPACK_PP_DEC_142 141
00173 # define MSGPACK_PP_DEC_143 142
00174 # define MSGPACK_PP_DEC_144 143
00175 # define MSGPACK_PP_DEC_145 144
00176 # define MSGPACK_PP_DEC_146 145
00177 # define MSGPACK_PP_DEC_147 146
00178 # define MSGPACK_PP_DEC_148 147
00179 # define MSGPACK_PP_DEC_149 148
00180 # define MSGPACK_PP_DEC_150 149
00181 # define MSGPACK_PP_DEC_151 150
00182 # define MSGPACK_PP_DEC_152 151
00183 # define MSGPACK_PP_DEC_153 152
00184 # define MSGPACK_PP_DEC_154 153
00185 # define MSGPACK_PP_DEC_155 154
00186 # define MSGPACK_PP_DEC_156 155
00187 # define MSGPACK_PP_DEC_157 156
00188 # define MSGPACK_PP_DEC_158 157
00189 # define MSGPACK_PP_DEC_159 158
00190 # define MSGPACK_PP_DEC_160 159
00191 # define MSGPACK_PP_DEC_161 160
00192 # define MSGPACK_PP_DEC_162 161
00193 # define MSGPACK_PP_DEC_163 162
00194 # define MSGPACK_PP_DEC_164 163
00195 # define MSGPACK_PP_DEC_165 164
00196 # define MSGPACK_PP_DEC_166 165
00197 # define MSGPACK_PP_DEC_167 166
00198 # define MSGPACK_PP_DEC_168 167
00199 # define MSGPACK_PP_DEC_169 168
00200 # define MSGPACK_PP_DEC_170 169
00201 # define MSGPACK_PP_DEC_171 170
00202 # define MSGPACK_PP_DEC_172 171
00203 # define MSGPACK_PP_DEC_173 172
00204 # define MSGPACK_PP_DEC_174 173
00205 # define MSGPACK_PP_DEC_175 174
00206 # define MSGPACK_PP_DEC_176 175
00207 # define MSGPACK_PP_DEC_177 176
00208 # define MSGPACK_PP_DEC_178 177
00209 # define MSGPACK_PP_DEC_179 178
00210 # define MSGPACK_PP_DEC_180 179
00211 # define MSGPACK_PP_DEC_181 180
00212 # define MSGPACK_PP_DEC_182 181
00213 # define MSGPACK_PP_DEC_183 182
00214 # define MSGPACK_PP_DEC_184 183
00215 # define MSGPACK_PP_DEC_185 184
00216 # define MSGPACK_PP_DEC_186 185
00217 # define MSGPACK_PP_DEC_187 186
00218 # define MSGPACK_PP_DEC_188 187
00219 # define MSGPACK_PP_DEC_189 188
00220 # define MSGPACK_PP_DEC_190 189
00221 # define MSGPACK_PP_DEC_191 190
00222 # define MSGPACK_PP_DEC_192 191
00223 # define MSGPACK_PP_DEC_193 192
00224 # define MSGPACK_PP_DEC_194 193
00225 # define MSGPACK_PP_DEC_195 194
00226 # define MSGPACK_PP_DEC_196 195
00227 # define MSGPACK_PP_DEC_197 196
00228 # define MSGPACK_PP_DEC_198 197
00229 # define MSGPACK_PP_DEC_199 198
00230 # define MSGPACK_PP_DEC_200 199
00231 # define MSGPACK_PP_DEC_201 200
00232 # define MSGPACK_PP_DEC_202 201
00233 # define MSGPACK_PP_DEC_203 202
00234 # define MSGPACK_PP_DEC_204 203
00235 # define MSGPACK_PP_DEC_205 204
00236 # define MSGPACK_PP_DEC_206 205
00237 # define MSGPACK_PP_DEC_207 206
00238 # define MSGPACK_PP_DEC_208 207
00239 # define MSGPACK_PP_DEC_209 208
00240 # define MSGPACK_PP_DEC_210 209
00241 # define MSGPACK_PP_DEC_211 210
00242 # define MSGPACK_PP_DEC_212 211
00243 # define MSGPACK_PP_DEC_213 212
00244 # define MSGPACK_PP_DEC_214 213
00245 # define MSGPACK_PP_DEC_215 214
00246 # define MSGPACK_PP_DEC_216 215
00247 # define MSGPACK_PP_DEC_217 216
00248 # define MSGPACK_PP_DEC_218 217
00249 # define MSGPACK_PP_DEC_219 218
00250 # define MSGPACK_PP_DEC_220 219
00251 # define MSGPACK_PP_DEC_221 220
00252 # define MSGPACK_PP_DEC_222 221
00253 # define MSGPACK_PP_DEC_223 222
00254 # define MSGPACK_PP_DEC_224 223
00255 # define MSGPACK_PP_DEC_225 224
00256 # define MSGPACK_PP_DEC_226 225
00257 # define MSGPACK_PP_DEC_227 226
00258 # define MSGPACK_PP_DEC_228 227
00259 # define MSGPACK_PP_DEC_229 228
00260 # define MSGPACK_PP_DEC_230 229
00261 # define MSGPACK_PP_DEC_231 230
00262 # define MSGPACK_PP_DEC_232 231
00263 # define MSGPACK_PP_DEC_233 232
00264 # define MSGPACK_PP_DEC_234 233
00265 # define MSGPACK_PP_DEC_235 234
00266 # define MSGPACK_PP_DEC_236 235
00267 # define MSGPACK_PP_DEC_237 236
00268 # define MSGPACK_PP_DEC_238 237
00269 # define MSGPACK_PP_DEC_239 238
00270 # define MSGPACK_PP_DEC_240 239
00271 # define MSGPACK_PP_DEC_241 240
00272 # define MSGPACK_PP_DEC_242 241
00273 # define MSGPACK_PP_DEC_243 242
00274 # define MSGPACK_PP_DEC_244 243
00275 # define MSGPACK_PP_DEC_245 244
00276 # define MSGPACK_PP_DEC_246 245
00277 # define MSGPACK_PP_DEC_247 246
00278 # define MSGPACK_PP_DEC_248 247
00279 # define MSGPACK_PP_DEC_249 248
00280 # define MSGPACK_PP_DEC_250 249
00281 # define MSGPACK_PP_DEC_251 250
00282 # define MSGPACK_PP_DEC_252 251
00283 # define MSGPACK_PP_DEC_253 252
00284 # define MSGPACK_PP_DEC_254 253
00285 # define MSGPACK_PP_DEC_255 254
00286 # define MSGPACK_PP_DEC_256 255
00287 #
00288 # endif