started colors, i have a things noted on the side that's not in the repo but i have most of the functions planned

This commit is contained in:
david committed 2026-10-11 03:14:19 -03:00
1 parent 0b9d62202a
commit d77d131661
4 files changed
+91 -3

No files matched your search

+3 -2
View File
@@ -6,11 +6,12 @@
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <stdbool.h>
#include "helper.h"
//COLORS.C
void Void(void); //function that does FUCKING NOTHING BECAUSE MY STUPID LSP THINK I'M NOT USING THIS FUCKING FILE AND GIVES ME A WARNINGGENROENIGGHUIOAGHUIHUIAUHIDFG
//COLORS.C
#include "colors.h"
#endif
+50
View File
@@ -0,0 +1,50 @@
#ifndef COLORS_H
#define COLORS_H
#include <stdlib.h>
#include <stdbool.h>
typedef enum color_mode {
MODE_NONE,
MODE_ANSI16,
MODE_ANSI256,
MODE_TRUECOLOR
}color_mode;
typedef enum NamedColor {
Black,
Red,
Green,
Yellow,
Blue,
Magenta,
Cyan,
White,
BrightBlack,
BrightRed,
BrightGreen,
BrightYellow,
BrightBlue,
BrightMagenta,
BrightCyan,
BrightWhite,
}NamedColor;
typedef struct{
int red;
int green;
int blue;
}rgbcolor;
typedef struct colorconfig {
enum color_mode mode;
bool has_solid_color;
rgbcolor solid_color;
bool rainbow_enabled; //flag
int saturation; //default 100
int brightness; //default 50
char **rainbow_cache; //array of rgb_color malloced
size_t rainbow_count;
}colorconfig;
#endif