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};