![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Macros | |
#define | Z 2 |
#define | _BASE3_IMPL_1(arg0, arg1, arg2, arg3, arg4, arg5) arg0 |
#define | _BASE3_IMPL_2(arg0, arg1, arg2, arg3, arg4, arg5) (arg1 + (3 * _BASE3_IMPL_1(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define | _BASE3_IMPL_3(arg0, arg1, arg2, arg3, arg4, arg5) (arg2 + (3 * _BASE3_IMPL_2(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define | _BASE3_IMPL_4(arg0, arg1, arg2, arg3, arg4, arg5) (arg3 + (3 * _BASE3_IMPL_3(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define | _BASE3_IMPL_5(arg0, arg1, arg2, arg3, arg4, arg5) (arg4 + (3 * _BASE3_IMPL_4(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define | _BASE3_IMPL_6(arg0, arg1, arg2, arg3, arg4, arg5) (arg5 + (3 * _BASE3_IMPL_5(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define | _BASE3_IMPL(arg0, arg1, arg2, arg3, arg4, arg5, NARGS, ...) _BASE3_IMPL##NARGS(arg0, arg1, arg2, arg3, arg4, arg5) |
#define | BASE3(...) _BASE3_IMPL(__VA_ARGS__, _6, _5, _4, _3, _2, _1) |
#define _BASE3_IMPL_2 | ( | arg0, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | (arg1 + (3 * _BASE3_IMPL_1(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define _BASE3_IMPL_3 | ( | arg0, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | (arg2 + (3 * _BASE3_IMPL_2(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define _BASE3_IMPL_4 | ( | arg0, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | (arg3 + (3 * _BASE3_IMPL_3(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define _BASE3_IMPL_5 | ( | arg0, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | (arg4 + (3 * _BASE3_IMPL_4(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define _BASE3_IMPL_6 | ( | arg0, | |
arg1, | |||
arg2, | |||
arg3, | |||
arg4, | |||
arg5 | |||
) | (arg5 + (3 * _BASE3_IMPL_5(arg0, arg1, arg2, arg3, arg4, arg5))) |
#define BASE3 | ( | ... | ) | _BASE3_IMPL(__VA_ARGS__, _6, _5, _4, _3, _2, _1) |