[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [UNIKRAFT/APPHELLOWORLD PATCH 5/6] Monkey: Add place holders for colors
Adds place holder macros for coloring the monkey with escape sequences. Signed-off-by: Simon Kuenzer <simon.kuenzer@xxxxxxxxx> --- monkey.h | 207 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 108 insertions(+), 99 deletions(-) diff --git a/monkey.h b/monkey.h index 36c65b0..ee079f5 100644 --- a/monkey.h +++ b/monkey.h @@ -41,138 +41,147 @@ #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0])) #endif /* ARRAY_SIZE */ +#ifndef MONKEY_COLORS +/* No colors */ +#define MC_RST "" +#define MC_BODY MC_RST +#define MC_FACE MC_RST +#define MC_EYE MC_RST +#define MC_MOUTH MC_RST +#endif /* !MONKEY_COLORS */ + static const char *monkey3[] = { - " _ ", - " c'_'o .--' ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--'" MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'o'o .--. ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "o" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'_'o .-. ", - " (| |)_/ ` ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".-." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " " MC_BODY "`" MC_RST " ", - " _ ", - " c'o'o .--. ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "o" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'_'o .--' ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--'" MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'_'o .--. ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'_'o .-. ", - " (| |)_/ ` ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".-." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " " MC_BODY "`" MC_RST " ", - " _ ", - " c'_'o .--. ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c-_-o .--' ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c-" MC_MOUTH "_" MC_FACE "-o" MC_RST " " MC_BODY ".--'" MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'_'o .--. ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - " _ ", - " c'_'o .-. ", - " (| |)_/ ` ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".-." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " " MC_BODY "`" MC_RST " ", - " _ ", - " c'_'o .--. ", - " (| |)_/ ", + MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_FACE "c" MC_EYE "'" MC_MOUTH "_" MC_EYE "'" MC_FACE "o" MC_RST " " MC_BODY ".--." MC_RST " ", + MC_RST " " MC_BODY "(| |)_/" MC_RST " ", - ".--- _ ", - "`--,___c \". ", - " (,--( \\ ", + MC_BODY ".---" MC_RST " " MC_BODY "_" MC_RST " ", + MC_BODY "`--,___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "(,--( \\" MC_RST " ", - ".-- _ ", - "`---,___c \". ", - " ( \\-(, ", + MC_BODY ".--" MC_RST " " MC_BODY "_" MC_RST " ", + MC_BODY "`---,___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "( \\-(," MC_RST " ", - ".- _ ", - "`---'\\___c \". ", - " (,--( \\ ", + MC_BODY ".-" MC_RST " " MC_BODY "_" MC_RST " ", + MC_BODY "`---'\\___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "(,--( \\" MC_RST " ", - ". _ _ ", - "`---' \\___c \". ", - " ( \\-(, ", + MC_BODY "." MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_BODY "`---'" MC_RST " " MC_BODY "\\___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "( \\-(," MC_RST " ", - " _ _ ", - "`---' `,___c \". ", - " (,--( \\ ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_BODY "`---'" MC_RST " " MC_BODY "`,___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "(,--( \\" MC_RST " ", - " _ _ ", - " ---' `-,___c \". ", - " ( \\-(, ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_BODY "---'" MC_RST " " MC_BODY "`-,___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "( \\-(," MC_RST " ", - " _ _ ", - " --' `--,___c \". ", - " (,--( \\ ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_BODY "--'" MC_RST " " MC_BODY "`--,___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "(,--( \\" MC_RST " ", - " _ _ ", - " -' `---,___c \". ", - " ( \\-(, ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_BODY "-'" MC_RST " " MC_BODY "`---,___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "( \\-(," MC_RST " ", - " _ _ ", - " ' `---'\\___c \". ", - " (,--( \\ ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_BODY "'" MC_RST " " MC_BODY "`---'\\___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "(,--( \\" MC_RST " ", - " _ _ _ ", - " `---' \\___c \". ", - " ( \\-(, ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_BODY "`---'" MC_RST " " MC_BODY "\\___" MC_FACE "c " MC_EYE "\"" MC_MOUTH "." MC_RST " ", + MC_RST " " MC_BODY "( \\-(," MC_RST " ", - " _ _ ", - " `---' | c o ", - " \\_(|,|) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_BODY "`---'" MC_RST " " MC_BODY "|" MC_RST " " MC_FACE "c" MC_BODY " " MC_FACE "o" MC_RST " ", + MC_RST " " MC_BODY "\\_(|,|)" MC_RST " ", - " _ .---.", - " .\" o___,-'", - " / )--,) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY ".---." MC_RST, + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,-'" MC_RST, + MC_RST " " MC_BODY "/ )--,)" MC_RST " ", - " _ ---.", - " .\" o___,--'", - " ,)-/ ) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "---." MC_RST, + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,--'" MC_RST, + MC_RST " " MC_BODY ",)-/ )" MC_RST " ", - " _ --.", - " .\" o___,---'", - " / )--,) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "--." MC_RST, + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,---'" MC_RST, + MC_RST " " MC_BODY "/ )--,)" MC_RST " ", - " _ -.", - " .\" o___/`---'", - " ,)-/ ) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "-." MC_RST, + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___/`---'" MC_RST, + MC_RST " " MC_BODY ",)-/ )" MC_RST " ", - " _ _ .", - " .\" o___/ `---'", - " / )--,) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "." MC_RST, + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___/" MC_RST " " MC_BODY "`---'" MC_RST, + MC_RST " " MC_BODY "/ )--,)" MC_RST " ", - " _ _ ", - " .\" o___,' `---'", - " ,)-/ ) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,'" MC_RST " " MC_BODY "`---'" MC_RST, + MC_RST " " MC_BODY ",)-/ )" MC_RST " ", - " _ _ ", - " .\" o___,-' `--- ", - " / )--,) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,-'" MC_RST " " MC_BODY "`---" MC_RST " ", + MC_RST " " MC_BODY "/ )--,)" MC_RST " ", - " _ _ ", - " .\" o___,--' `-- ", - " ,)-/ ) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,--'" MC_RST " " MC_BODY "`--" MC_RST " ", + MC_RST " " MC_BODY ",)-/ )" MC_RST " ", - " _ _ ", - " .\" o___,---' `- ", - " / )-,) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,---'" MC_RST " " MC_BODY "`-" MC_RST " ", + MC_RST " " MC_BODY "/ )-,)" MC_RST " ", - " _ _ ", - " .\" o___,----' ` ", - " ,)-/ ) ", + MC_RST " " MC_BODY "_" MC_RST " " MC_BODY "_" MC_RST " ", + MC_RST " " MC_MOUTH "." MC_EYE "\"" MC_FACE " o" MC_BODY "___,----'" MC_RST " " MC_BODY "`" MC_RST " ", + MC_RST " " MC_BODY ",)-/ )" MC_RST " ", }; #define monkey3_frame_count (ARRAY_SIZE(monkey3) / 3) -- 2.20.1
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |