[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [UNIKRAFT/APPHELLOWORLD PATCH 5/6] Monkey: Add place holders for colors
Hi Simon, This patch looks good. Reviewed-by: Felipe Huici <felipe.huici@xxxxxxxxx> On Mon, Sep 14, 2020 at 3:49 PM Simon Kuenzer <simon.kuenzer@xxxxxxxxx> wrote: > > 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 |