summaryrefslogtreecommitdiff
path: root/src/logo/sunos.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/logo/sunos.c')
-rw-r--r--src/logo/sunos.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/logo/sunos.c b/src/logo/sunos.c
new file mode 100644
index 0000000..7518b0b
--- /dev/null
+++ b/src/logo/sunos.c
@@ -0,0 +1,40 @@
+#if defined(__sun)
+#include "sunos.h"
+#include "../resolution.h"
+
+#include <string.h>
+#include <stdlib.h>
+
+char *LOGO[23];
+char *LOGO_SMALL[23];
+const char *color;
+const char *titlecolor;
+size_t logosize = 17;
+int minsize = MIN_SIZE;
+
+void getDistro() {
+ color = BLUE;
+ titlecolor = BLUE;
+ const char *res = display_resolution();
+ if (!res) minsize--;
+ else free((void *)res);
+
+ LOGO[0] = WHITE " .sy/ " RESET;
+ LOGO[1] = WHITE " .yh+ " RESET;
+ LOGO[2] = WHITE " " RESET;
+ LOGO[3] = BLUE " " BLUE "-+syyyo+-" WHITE " /+. " RESET;
+ LOGO[4] = BLUE " " BLUE "+ddo/---/sdh/" WHITE " ym- " RESET;
+ LOGO[5] = BLUE " " BLUE "`hm+ `sms" WHITE " ym-```````.-. " RESET;
+ LOGO[6] = BLUE " " BLUE "sm+ sm/" WHITE " ym- +s " RESET;
+ LOGO[7] = BLUE " " BLUE "hm. /mo" WHITE " ym- /h " RESET;
+ LOGO[8] = BLUE " " BLUE "omo ym:" WHITE " ym- `os` " RESET;
+ LOGO[9] = BLUE " " BLUE "smo` .ym+" WHITE " ym- .os- " RESET;
+ LOGO[10] = WHITE " `` " BLUE ":ymy+///oyms-" WHITE " ym- .+s+. " RESET;
+ LOGO[11] = WHITE " ..` " BLUE "`:+oo+/-`" WHITE " -//oyo- " RESET;
+ LOGO[12] = WHITE " -:` .:oys/. " RESET;
+ LOGO[13] = WHITE "+- `./oyys/. " RESET;
+ LOGO[14] = WHITE "h+` `.-:+oyyyo/-` " RESET;
+ LOGO[15] = WHITE "`/ossssysso+/-.` " RESET;
+ LOGO[16] = WHITE " " RESET;
+}
+#endif