From 236dec903eb32f4ac8f298447c70852daabdf8cf Mon Sep 17 00:00:00 2001 From: kin fuyuki Date: Thu, 4 Dec 2025 18:41:49 -0300 Subject: [PATCH] moving stuff around --- main.cpp | 132 ------------------------------------------------------- term.cpp | 57 ------------------------ term.h | 52 ---------------------- 3 files changed, 241 deletions(-) delete mode 100644 main.cpp delete mode 100644 term.cpp delete mode 100644 term.h diff --git a/main.cpp b/main.cpp deleted file mode 100644 index 8f75a1c..0000000 --- a/main.cpp +++ /dev/null @@ -1,132 +0,0 @@ -#include -#include -#include -#include -std::string get(std::string); -std::map variables; -std::map functions; - -#define CALL "" -#ifdef _WIN32 -#undef CALL -#define CALL "call" -#endif - -#ifdef linux -#undef CALL -#define CALL "exec" -#endif - -#ifdef __APPLE__ -#undef CALL -#define CALL "exec" -#endif -#include "term.h" -int call( - std::string lines){ - std::string com; - com.append(CALL); - - success("command:%s\nexecuting\n\n",lines.c_str()); - com.append(lines.c_str()); - - system(com.c_str()); - success("\n\n"); - return 0; -} -ErrorLevel level(1); -int set(std::string setter){ - std::string name=setter.substr(setter.find_first_of(" ")+1,setter.find("=")-4); - std::string value=setter.substr(setter.find("=")+1); - variables[name]=value; - warning("key %s set as value %s\n\n",name.c_str(),value.c_str()); - //success("\nvar: %s\n",variables[name].c_str()); - return 0; -} - -int fn(std::string setter,int pos){ - std::string name=setter.substr(setter.find_first_of(":")+1); - functions[name]=pos; - warning("function %s set in position %i\n\n",name.c_str(),pos); - //success("\nvar: %s\n",variables[name].c_str()); - return 0; -} -std::string get(std::string key){ - std::string k=key.substr(key.find_first_of('%')+1,key.find_last_of('%')-1); - std::string var=variables[k]; - if (var==""){ - error("\ncould not get variable with key \"%s\"\n",k.c_str()); - exit(1); - } - //success("\ngetting variable \"%s\" with key \"%s\"\n",var.c_str(),k.c_str()); - return var; -} - -#define A lines.append -int main(int argc, char *argv[]){ - - for (int i=2;i -#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"); -} \ No newline at end of file diff --git a/term.h b/term.h deleted file mode 100644 index 668ec3e..0000000 --- a/term.h +++ /dev/null @@ -1,52 +0,0 @@ -#pragma once -void echo(char* info,...); -void warning( char * info,...); -void error( char * info,...); -void success(char * info , ...); -void message(char * info , ...); -void startup(char* game,char*version); -struct ErrorLevel { - int value; - ErrorLevel(int var){ - - this->value=var; - } - void setvalue(int var){ - this->value=var; - } -}; -extern ErrorLevel level; -/* --1: none -0: error -1: success -2: warning -3: message -4: echo -*/ - - - - - - - - - -#define WHITE "\033[0m" /* White */ -#define BLACK "\033[30m" /* Black */ -#define RED "\033[31m" /* Red */ -#define GREEN "\033[32m" /* Green */ -#define YELLOW "\033[33m" /* Yellow */ -#define BLUE "\033[34m" /* Blue */ -#define MAGENTA "\033[35m" /* Magenta */ -#define CYAN "\033[36m" /* Cyan */ -#define WHITE "\033[37m" /* White */ -#define BOLDBLACK "\033[1m\033[30m" /* Bold Black */ -#define BOLDRED "\033[1m\033[31m" /* Bold Red */ -#define BOLDGREEN "\033[1m\033[32m" /* Bold Green */ -#define BOLDYELLOW "\033[1m\033[33m" /* Bold Yellow */ -#define BOLDBLUE "\033[1m\033[34m" /* Bold Blue */ -#define BOLDMAGENTA "\033[1m\033[35m" /* Bold Magenta */ -#define BOLDCYAN "\033[1m\033[36m" /* Bold Cyan */ -#define BOLDWHITE "\033[1m\033[37m" /* Bold White */ \ No newline at end of file