// this code is licenced under Wrathmark licence // © 2026 wullie wulliestudio.com // please see attached licence for full usage and rights #ifndef STRING_h #define STRING_h // ANSI colors // foreground #define BLACK "\x1b[30m" #define RED "\x1b[31m" #define GREEN "\x1b[32m" #define YELLOW "\x1b[33m" #define BLUE "\x1b[34m" #define MAGENTA "\x1b[35m" #define CYAN "\x1b[36m" #define WHITE "\x1b[37m" #define NORMAL "\x1b[m" // background #define BBLACK "\x1b[40m" #define BRED "\x1b[41m" #define BGREEN "\x1b[42m" #define BYELLOW "\x1b[43m" #define BBLUE "\x1b[44m" #define BMAGENTA "\x1b[45m" #define BCYAN "\x1b[46m" #define BWHITE "\x1b[47m" // printing void ColorPrint(char *string, char *color); void BackgroundPrint(char *string, char *Bcolor); void print(char *string); long unsigned lengthStr(char *string); // conversion void upper(char string[]); void lower(char string[]); const char *intCon(int num); void input(); #endif