blob: 72ba96219181cb95c6dc152e0ee9a4a3e7421afe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#if defined(__FreeBSD__)
#include "freebsd.h"
#include "../resolution.h"
#include "../wm.h"
#include <string.h>
#include <stdlib.h>
char *LOGO[23];
char *LOGO_SMALL[23];
const char *color;
const char *titlecolor;
size_t logosize = 16;
int minsize = MIN_SIZE;
void getOS() {
color = RED;
titlecolor = RED;
const char *res = display_resolution();
if (!res) minsize--;
else free((void *)res);
const char *wm = display_wm();
if (!wm) minsize--;
else free((void *)wm);
LOGO[0] = WHITE "``` " RED "` " RESET;
LOGO[1] = WHITE " ` `.....---..." RED "....--.``` -/ " RESET;
LOGO[2] = WHITE " +o .--` " RED "/y:` +. " RESET;
LOGO[3] = WHITE " yo`:. " RED ":o `+- " RESET;
LOGO[4] = WHITE " y/ " RED "-/` -o/ " RESET;
LOGO[5] = WHITE " .- " RED "::/sy+:. " RESET;
LOGO[6] = WHITE " / " RED "`-- / " RESET;
LOGO[7] = WHITE " `: " RED ":` " RESET;
LOGO[8] = WHITE " `: " RED ":` " RESET;
LOGO[9] = WHITE " / " RED "/ " RESET;
LOGO[10] = WHITE " .- " RED "-. " RESET;
LOGO[11] = WHITE " -- " RED "-. " RESET;
LOGO[12] = WHITE " `:` " RED "`:` " RESET;
LOGO[13] = RED " .-- `--. " RESET;
LOGO[14] = RED " .---.....----. " RESET;
LOGO[15] = RED " " RESET;
LOGO_SMALL[0] = RED "/\\,-'''''-,/\\ " RESET;
LOGO_SMALL[1] = RED "\\_) (_/ " RESET;
LOGO_SMALL[2] = RED "| | " RESET;
LOGO_SMALL[3] = RED "| | " RESET;
LOGO_SMALL[4] = RED " ; ; " RESET;
LOGO_SMALL[5] = RED " '-_____-' " RESET;
for (int i = 6; i < minsize; i++) {
LOGO_SMALL[i] = RED " " RESET;
}
}
#endif
|