master logos.h
ohmu  ·  2026-10-18
 1typedef struct {
 2        const char *osname;
 3        const char **logo;
 4} oslogos;
 5
 6const char *openbsd[] = {
 7        "     _____      ",
 8        "   \\-     -/    ",
 9        "\\_/         \\   ",
10        "|        O O |  ",
11        "|_  <   )  3 )  ",
12        "/ \\         /   ",
13        "   /-_____-\\    ",
14        NULL
15};
16
17const char *netbsd[] = {
18    "\\\\`-______,----__      ",
19    " \\\\        __,---`_    ",
20    "  \\\\       `.____      ",
21    "   \\\\-______,----`-    ",
22    "    \\\\                 ",
23    "     \\\\                ",
24    "      \\\\               ",
25    NULL
26};
27
28const char *freebsd[] = {
29    "/\\,-'''''-,/\\  ", 
30    "\\_)       (_/  ",
31    "|           |  ",
32    "|           |  ",
33    " ;         ;   ",
34    "  '-_____-'    ",
35    "               ",
36	NULL
37};
38
39const char *dragonfly[] = {
40    "       ,_,       ",
41    "    ('-_|_-')    ",
42    "     >--|--<     ",
43    "    (_-'|'-_)    ",
44    "        |        ",
45    "        |        ",
46    "        |        ",
47    NULL
48};
49
50oslogos logos[] = {
51        { "openbsd", openbsd },
52        { "netbsd", netbsd },
53        { "freebsd", freebsd },
54		{ "dragonfly", dragonfly }
55};