Go to the documentation of this file.
43#ifndef MFUNC_IN_U8_DEC_VALUE
44# error Please define the MFUNC_IN_U8_DEC_VALUE as the input value. It must be \
45a compile-time constant value.
48#undef __MFUNC_OUT_DEC_DIGIT_TEMP0
49#undef __MFUNC_OUT_DEC_DIGIT_TEMP1
50#undef __MFUNC_OUT_DEC_DIGIT_TEMP2
51#undef __MFUNC_OUT_DEC_STR_TEMP
52#undef MFUNC_OUT_DEC_STR
55#if (MFUNC_IN_U8_DEC_VALUE % 10) == 0
56# define __MFUNC_OUT_DEC_DIGIT_TEMP0 0
57#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 1
58# define __MFUNC_OUT_DEC_DIGIT_TEMP0 1
59#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 2
60# define __MFUNC_OUT_DEC_DIGIT_TEMP0 2
61#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 3
62# define __MFUNC_OUT_DEC_DIGIT_TEMP0 3
63#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 4
64# define __MFUNC_OUT_DEC_DIGIT_TEMP0 4
65#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 5
66# define __MFUNC_OUT_DEC_DIGIT_TEMP0 5
67#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 6
68# define __MFUNC_OUT_DEC_DIGIT_TEMP0 6
69#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 7
70# define __MFUNC_OUT_DEC_DIGIT_TEMP0 7
71#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 8
72# define __MFUNC_OUT_DEC_DIGIT_TEMP0 8
73#elif (MFUNC_IN_U8_DEC_VALUE % 10) == 9
74# define __MFUNC_OUT_DEC_DIGIT_TEMP0 9
78#if ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 0
79# define __MFUNC_OUT_DEC_DIGIT_TEMP1 0
80#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 1
81# define __MFUNC_OUT_DEC_DIGIT_TEMP1 1
82#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 2
83# define __MFUNC_OUT_DEC_DIGIT_TEMP1 2
84#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 3
85# define __MFUNC_OUT_DEC_DIGIT_TEMP1 3
86#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 4
87# define __MFUNC_OUT_DEC_DIGIT_TEMP1 4
88#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 5
89# define __MFUNC_OUT_DEC_DIGIT_TEMP1 5
90#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 6
91# define __MFUNC_OUT_DEC_DIGIT_TEMP1 6
92#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 7
93# define __MFUNC_OUT_DEC_DIGIT_TEMP1 7
94#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 8
95# define __MFUNC_OUT_DEC_DIGIT_TEMP1 8
96#elif ((MFUNC_IN_U8_DEC_VALUE/10) % 10) == 9
97# define __MFUNC_OUT_DEC_DIGIT_TEMP1 9
100#if ((MFUNC_IN_U8_DEC_VALUE/100) % 10) == 0
101# define __MFUNC_OUT_DEC_DIGIT_TEMP2 0
102#elif ((MFUNC_IN_U8_DEC_VALUE/100) % 10) == 1
103# define __MFUNC_OUT_DEC_DIGIT_TEMP2 1
104#elif ((MFUNC_IN_U8_DEC_VALUE/100) % 10) == 2
105# define __MFUNC_OUT_DEC_DIGIT_TEMP2 2
109#if __MFUNC_OUT_DEC_DIGIT_TEMP2 == 0
110# if __MFUNC_OUT_DEC_DIGIT_TEMP1 == 0
111# define MFUNC_OUT_DEC_STR __MFUNC_OUT_DEC_DIGIT_TEMP0
113# define MFUNC_OUT_DEC_STR \
114 VSF_MCONNECT2( __MFUNC_OUT_DEC_DIGIT_TEMP1, \
115 __MFUNC_OUT_DEC_DIGIT_TEMP0)
118# define MFUNC_OUT_DEC_STR \
119 VSF_MCONNECT3( __MFUNC_OUT_DEC_DIGIT_TEMP2, \
120 __MFUNC_OUT_DEC_DIGIT_TEMP1, \
121 __MFUNC_OUT_DEC_DIGIT_TEMP0)
125#undef MFUNC_IN_U8_DEC_VALUE