summaryrefslogtreecommitdiff
path: root/color.h
diff options
context:
space:
mode:
Diffstat (limited to 'color.h')
-rw-r--r--color.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/color.h b/color.h
new file mode 100644
index 0000000..c80fff3
--- /dev/null
+++ b/color.h
@@ -0,0 +1,33 @@
+void change_color(int); //function to change color of text
+
+/*
+ * 0 -> regular color (reset)
+ * 1 -> red
+ * 2 -> bold red
+ * 3 -> green
+ * 4 -> bold green
+ * 5 -> yellow
+ * 6 -> bold yellow
+ * 7 -> blue
+ * 8 -> bold blue
+ * 9 -> magenta
+ * 10 -> bold magenta
+ * 11 -> cyan
+ * 12 -> bold cyan
+ * 13 -> bg black
+ * 14 -> bg red
+ * 15 -> bg green
+ * 16 -> bg yellow
+ * 17 -> bg blue
+ * 18 -> bg magenta
+ * 19 -> bg cyan
+ * 20 -> bg light gray
+*/
+
+void change_color(int option){
+ if(option == 0) printf("\033[0m");
+ else if(option < 13) printf("\033[%d;3%dm", (option % 2 == 0 ? 1 : 0), (option+1)/2);
+ else printf("\033[4%dm", option-13);
+
+ return;
+}