#include "term.h" #include #include #include #include #define ending \ mixer.append(info); mixer.append("\033[0m\n");\ const char * finalinfo=mixer.c_str();\ va_start (arg, finalinfo);\ vfprintf (stdout, finalinfo, arg);\ va_end (arg); void echo(char * info,...){ if (level.value==4) { va_list arg; std::string mixer=info; mixer.append("\n"); const char * finalinfo=mixer.c_str(); va_start (arg, finalinfo); vfprintf (stdout, finalinfo, arg); va_end (arg);} } void warning( char * info,...){ if (level.value>=1) { va_list arg; std::string mixer=YELLOW;ending } } void error( char * info,...){ if (level.value>=0) { va_list arg; std::string mixer=BOLDRED;ending }} void success(char * info , ...){ if (level.value>=2) { va_list arg; std::string mixer=GREEN;ending} } void message(char * info , ...){ if (level.value>=3) { va_list arg; std::string mixer=BOLDWHITE;ending} } void startup(char* game,char*version){ echo("%s %s",game,version); warning("be warned that"); error("ERRORS MIGHT OCCUR!!!"); success("but dont worry"); message("this is not an error"); }