SoUI 0.5版本占坑
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
1.0 KiB

# /*
# * switchºê
# *
# * YDTRIGGER_COMMON_SWITCH(1, (A, B, C)) -> B
# *
# * By actboy168
# *
# */
#
#ifndef INCLUDE_YDTRIGGER_COMMON_SWITCH_H
#define INCLUDE_YDTRIGGER_COMMON_SWITCH_H
#
# define YDTRIGGER_COMMON_SWITCH(cond, list) YDTRIGGER_COMMON_SWITCH_I(cond, list)
# define YDTRIGGER_COMMON_SWITCH_I(cond, list) YDTRIGGER_COMMON_SWITCH_CHECK_ ## cond list
# define YDTRIGGER_COMMON_SWITCH_CHECK_0(e0, ...) e0
# define YDTRIGGER_COMMON_SWITCH_CHECK_1(e0,e1, ...) e1
# define YDTRIGGER_COMMON_SWITCH_CHECK_2(e0,e1,e2, ...) e2
# define YDTRIGGER_COMMON_SWITCH_CHECK_3(e0,e1,e2,e3, ...) e3
# define YDTRIGGER_COMMON_SWITCH_CHECK_4(e0,e1,e2,e3,e4, ...) e4
# define YDTRIGGER_COMMON_SWITCH_CHECK_5(e0,e1,e2,e3,e4,e5, ...) e5
# define YDTRIGGER_COMMON_SWITCH_CHECK_6(e0,e1,e2,e3,e4,e5,e6, ...) e6
# define YDTRIGGER_COMMON_SWITCH_CHECK_7(e0,e1,e2,e3,e4,e5,e6,e7, ...) e7
#
#endif