#include
//C Colours .h
//Effects: if the previos color setting isnt cleared, you get combined effects
//Clear as in Reset the color to system setting, not as in the color clear
#define CLEAR "\033[0m"
//double underscore
#define UNDERLINE_2 "\033[0;21m"
//text colorized
#define BLACK "\033[0;30m"
#define RED "\033[0;31m"
#define GREEN "\033[0;32m"
#define YELLOW "\033[0;33m"
#define BLUE "\033[0;34m"
#define PURPLE "\033[0;35m"
#define CYAN "\033[0;36m"
#define WHITE "\033[0;37m"
//text is system color, highlighted in color
#define HIGHLIGHT_BLACK "\033[0;40m"
#define HIGHLIGHT_RED "\033[0;41m"
#define HIGHLIGHT_GREEN "\033[0;42m"
#define HIGHLIGHT_YELLOW "\033[0;43m"
#define HIGHLIGHT_BLUE "\033[0;44m"
#define HIGHLIGHT_PURPLE "\033[0;45m"
#define HIGHLIGHT_CYAN "\033[0;46m"
#define HIGHLIGHT_WHITE "\033[0;47m"
//single underscore
#define UNDERLINE "\033[0;52m"
#define BLACK_BOLD "\033[1;90m"
#define RED_BOLD "\033[1;91m"
#define GREEN_BOLD "\033[1;92m"
#define YELLOW_BOLD "\033[1;93m"
#define BLUE_BOLD "\033[1;94m"
#define PURPLE_BOLD "\033[1;95m"
#define CYAN_BOLD "\033[1;96m"
#define WHITE_BOLD "\033[1;97m"
int main(){
char *a[27]={
CLEAR, UNDERLINE_2, BLACK, RED, GREEN, YELLOW, BLUE, PURPLE, CYAN, WHITE,
HIGHLIGHT_BLACK, HIGHLIGHT_RED, HIGHLIGHT_GREEN, HIGHLIGHT_YELLOW,
HIGHLIGHT_BLUE, HIGHLIGHT_PURPLE,HIGHLIGHT_CYAN, HIGHLIGHT_WHITE,
BLACK_BOLD, RED_BOLD, GREEN_BOLD, YELLOW_BOLD, BLUE_BOLD, PURPLE_BOLD,
CYAN_BOLD, WHITE_BOLD, UNDERLINE
};
printf(RED);
printf("Lib Color\n");
printf(CLEAR);
for (int i=10; i<14; i++){
printf("%s",a[i]);
printf("\nHello world\n");
printf("%s",a[0]);
}
//Red on Red
printf(RED_BOLD);
printf("TEXT LOL");
printf(CLEAR);
return 0;
}