messagepack implementation for embedded systems (mbed / arduino)

Dependents:   hello_message_pack

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers upper5.hpp Source File

upper5.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_5
00015 #
00016 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1
00017 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2
00018 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3
00019 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_4
00020 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_5
00021 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_6
00022 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_7
00023 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_8
00024 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_9
00025 # undef MSGPACK_PP_ITERATION_FINISH_5_DIGIT_10
00026 #
00027 # if MSGPACK_PP_SLOT_TEMP_3 == 0
00028 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 0
00029 # elif MSGPACK_PP_SLOT_TEMP_3 == 1
00030 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 1
00031 # elif MSGPACK_PP_SLOT_TEMP_3 == 2
00032 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 2
00033 # elif MSGPACK_PP_SLOT_TEMP_3 == 3
00034 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 3
00035 # elif MSGPACK_PP_SLOT_TEMP_3 == 4
00036 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 4
00037 # elif MSGPACK_PP_SLOT_TEMP_3 == 5
00038 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 5
00039 # elif MSGPACK_PP_SLOT_TEMP_3 == 6
00040 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 6
00041 # elif MSGPACK_PP_SLOT_TEMP_3 == 7
00042 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 7
00043 # elif MSGPACK_PP_SLOT_TEMP_3 == 8
00044 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 8
00045 # elif MSGPACK_PP_SLOT_TEMP_3 == 9
00046 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3 9
00047 # endif
00048 #
00049 # if MSGPACK_PP_SLOT_TEMP_2 == 0
00050 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 0
00051 # elif MSGPACK_PP_SLOT_TEMP_2 == 1
00052 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 1
00053 # elif MSGPACK_PP_SLOT_TEMP_2 == 2
00054 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 2
00055 # elif MSGPACK_PP_SLOT_TEMP_2 == 3
00056 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 3
00057 # elif MSGPACK_PP_SLOT_TEMP_2 == 4
00058 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 4
00059 # elif MSGPACK_PP_SLOT_TEMP_2 == 5
00060 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 5
00061 # elif MSGPACK_PP_SLOT_TEMP_2 == 6
00062 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 6
00063 # elif MSGPACK_PP_SLOT_TEMP_2 == 7
00064 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 7
00065 # elif MSGPACK_PP_SLOT_TEMP_2 == 8
00066 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 8
00067 # elif MSGPACK_PP_SLOT_TEMP_2 == 9
00068 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2 9
00069 # endif
00070 #
00071 # if MSGPACK_PP_SLOT_TEMP_1 == 0
00072 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 0
00073 # elif MSGPACK_PP_SLOT_TEMP_1 == 1
00074 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 1
00075 # elif MSGPACK_PP_SLOT_TEMP_1 == 2
00076 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 2
00077 # elif MSGPACK_PP_SLOT_TEMP_1 == 3
00078 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 3
00079 # elif MSGPACK_PP_SLOT_TEMP_1 == 4
00080 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 4
00081 # elif MSGPACK_PP_SLOT_TEMP_1 == 5
00082 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 5
00083 # elif MSGPACK_PP_SLOT_TEMP_1 == 6
00084 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 6
00085 # elif MSGPACK_PP_SLOT_TEMP_1 == 7
00086 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 7
00087 # elif MSGPACK_PP_SLOT_TEMP_1 == 8
00088 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 8
00089 # elif MSGPACK_PP_SLOT_TEMP_1 == 9
00090 #    define MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1 9
00091 # endif
00092 #
00093 # if MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3
00094 #    define MSGPACK_PP_ITERATION_FINISH_5 MSGPACK_PP_SLOT_CC_3(MSGPACK_PP_ITERATION_FINISH_5_DIGIT_3, MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1)
00095 # elif MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2
00096 #    define MSGPACK_PP_ITERATION_FINISH_5 MSGPACK_PP_SLOT_CC_2(MSGPACK_PP_ITERATION_FINISH_5_DIGIT_2, MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1)
00097 # else
00098 #    define MSGPACK_PP_ITERATION_FINISH_5 MSGPACK_PP_ITERATION_FINISH_5_DIGIT_1
00099 # endif