|
[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 |