#include "core/stdafx.h"
#include "core/termutil.h"

std::string g_svGreyF   = "";
std::string g_svRedF    = "";
std::string g_svGreenF  = "";
std::string g_svBlueF   = "";
std::string g_svYellowF = "";

std::string g_svGreyB   = "";
std::string g_svRedB    = "";
std::string g_svGreenB  = "";
std::string g_svBlueB   = "";
std::string g_svYellowB = "";

std::string g_svReset   = "";

std::string g_svCmdLine;

//-----------------------------------------------------------------------------
// Purpose: sets the global ansi escape sequences.
// If '-ansiclr' has not been passed to the sdk the char will be empty.
//-----------------------------------------------------------------------------
void AnsiColors_Init()
{
	g_svGreyF   = "\033[38;2;204;204;204;48;2;000;000;000m";
	g_svRedF    = "\033[38;2;255;000;000;48;2;000;000;000m";
	g_svGreenF  = "\033[38;2;000;255;000;48;2;000;000;000m";
	g_svBlueF   = "\033[38;2;000;000;255;48;2;000;000;000m";
	g_svYellowF = "\033[38;2;255;255;000;48;2;000;000;000m";

	g_svGreyB   = "\033[38;2;000;000;000;48;2;204;204;204m";
	g_svRedB    = "\033[38;2;000;000;000;48;2;255;000;000m";
	g_svGreenB  = "\033[38;2;000;000;000;48;2;000;255;000m";
	g_svBlueB   = "\033[38;2;000;000;000;48;2;000;000;255m";
	g_svYellowB = "\033[38;2;000;000;000;48;2;255;255;000m";

	g_svReset  = "\033[38;2;204;204;204;48;2;000;000;000m";
}