messagepack implementation for embedded systems (mbed / arduino)
Dependents: hello_message_pack
upper4.hpp
00001 # /* ************************************************************************** 00002 # * * 00003 # * (C) Copyright Paul Mensonides 2002. 00004 # * Distributed under the Boost Software License, Version 1.0. (See 00005 # * accompanying file LICENSE_1_0.txt or copy at 00006 # * http://www.boost.org/LICENSE_1_0.txt) 00007 # * * 00008 # ************************************************************************** */ 00009 # 00010 # /* See http://www.boost.org for most recent version. */ 00011 # 00012 # include <msgpack/preprocessor/slot/detail/shared.hpp> 00013 # 00014 # undef MSGPACK_PP_ITERATION_FINISH_4 00015 # 00016 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 00017 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 00018 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 00019 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_4 00020 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_5 00021 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_6 00022 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_7 00023 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_8 00024 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_9 00025 # undef MSGPACK_PP_ITERATION_FINISH_4_DIGIT_10 00026 # 00027 # if MSGPACK_PP_SLOT_TEMP_3 == 0 00028 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 0 00029 # elif MSGPACK_PP_SLOT_TEMP_3 == 1 00030 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 1 00031 # elif MSGPACK_PP_SLOT_TEMP_3 == 2 00032 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 2 00033 # elif MSGPACK_PP_SLOT_TEMP_3 == 3 00034 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 3 00035 # elif MSGPACK_PP_SLOT_TEMP_3 == 4 00036 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 4 00037 # elif MSGPACK_PP_SLOT_TEMP_3 == 5 00038 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 5 00039 # elif MSGPACK_PP_SLOT_TEMP_3 == 6 00040 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 6 00041 # elif MSGPACK_PP_SLOT_TEMP_3 == 7 00042 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 7 00043 # elif MSGPACK_PP_SLOT_TEMP_3 == 8 00044 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 8 00045 # elif MSGPACK_PP_SLOT_TEMP_3 == 9 00046 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 9 00047 # endif 00048 # 00049 # if MSGPACK_PP_SLOT_TEMP_2 == 0 00050 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 0 00051 # elif MSGPACK_PP_SLOT_TEMP_2 == 1 00052 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 1 00053 # elif MSGPACK_PP_SLOT_TEMP_2 == 2 00054 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 2 00055 # elif MSGPACK_PP_SLOT_TEMP_2 == 3 00056 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 3 00057 # elif MSGPACK_PP_SLOT_TEMP_2 == 4 00058 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 4 00059 # elif MSGPACK_PP_SLOT_TEMP_2 == 5 00060 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 5 00061 # elif MSGPACK_PP_SLOT_TEMP_2 == 6 00062 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 6 00063 # elif MSGPACK_PP_SLOT_TEMP_2 == 7 00064 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 7 00065 # elif MSGPACK_PP_SLOT_TEMP_2 == 8 00066 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 8 00067 # elif MSGPACK_PP_SLOT_TEMP_2 == 9 00068 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 9 00069 # endif 00070 # 00071 # if MSGPACK_PP_SLOT_TEMP_1 == 0 00072 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 0 00073 # elif MSGPACK_PP_SLOT_TEMP_1 == 1 00074 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 1 00075 # elif MSGPACK_PP_SLOT_TEMP_1 == 2 00076 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 2 00077 # elif MSGPACK_PP_SLOT_TEMP_1 == 3 00078 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 3 00079 # elif MSGPACK_PP_SLOT_TEMP_1 == 4 00080 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 4 00081 # elif MSGPACK_PP_SLOT_TEMP_1 == 5 00082 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 5 00083 # elif MSGPACK_PP_SLOT_TEMP_1 == 6 00084 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 6 00085 # elif MSGPACK_PP_SLOT_TEMP_1 == 7 00086 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 7 00087 # elif MSGPACK_PP_SLOT_TEMP_1 == 8 00088 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 8 00089 # elif MSGPACK_PP_SLOT_TEMP_1 == 9 00090 # define MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 9 00091 # endif 00092 # 00093 # if MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3 00094 # define MSGPACK_PP_ITERATION_FINISH_4 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_4_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1) 00095 # elif MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2 00096 # define MSGPACK_PP_ITERATION_FINISH_4 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_4_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1) 00097 # else 00098 # define MSGPACK_PP_ITERATION_FINISH_4 MSGPACK_PP_ITERATION_FINISH_4_DIGIT_1 00099 # endif
Generated on Tue Jul 12 2022 22:51:46 by 1.7.2