#pragma once

#ifdef __cplusplus
extern "C"
{
#endif

extern char const * ansi_off;
extern char const * ansi_black;
extern char const * ansi_darkRed;
extern char const * ansi_darkGreen;
extern char const * ansi_darkYellow;
extern char const * ansi_darkBlue;
extern char const * ansi_darkMagenta;
extern char const * ansi_darkCyan;
extern char const * ansi_darkGray;
extern char const * ansi_lightGray;
extern char const * ansi_lightRed;
extern char const * ansi_lightGreen;
extern char const * ansi_lightYellow;
extern char const * ansi_lightBlue;
extern char const * ansi_lightMagenta;
extern char const * ansi_lightCyan;
extern char const * ansi_white;

extern char const * ansi_blackBg;
extern char const * ansi_darkRedBg;
extern char const * ansi_darkGreenBg;
extern char const * ansi_darkYellowBg;
extern char const * ansi_darkBlueBg;
extern char const * ansi_darkMagentaBg;
extern char const * ansi_darkCyanBg;
extern char const * ansi_darkGrayBg;
extern char const * ansi_lightGrayBg;
extern char const * ansi_lightRedBg;
extern char const * ansi_lightGreenBg;
extern char const * ansi_lightYellowBg;
extern char const * ansi_lightBlueBg;
extern char const * ansi_lightMagentaBg;
extern char const * ansi_lightCyanBg;
extern char const * ansi_whiteBg;

extern char const * ansi_darkDarkRedBg;
extern char const * ansi_darkDarkGreenBg;
extern char const * ansi_darkDarkYellowBg;
extern char const * ansi_darkDarkOrangeBg;
extern char const * ansi_darkDarkBlueBg;
extern char const * ansi_darkDarkMagentaBg;
extern char const * ansi_darkDarkCyanBg;
extern char const * ansi_darkDarkGrayBg;

#ifdef __cplusplus
}
#endif
