summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui/gui.py0
-rw-r--r--src/logger/logger.cc20
-rw-r--r--src/main.cc84
3 files changed, 1 insertions, 103 deletions
diff --git a/src/gui/gui.py b/src/gui/gui.py
deleted file mode 100644
index e69de29..0000000
--- a/src/gui/gui.py
+++ /dev/null
diff --git a/src/logger/logger.cc b/src/logger/logger.cc
index 55d7a15..6dfaef1 100644
--- a/src/logger/logger.cc
+++ b/src/logger/logger.cc
@@ -6,21 +6,8 @@
using namespace std;
LogLevel Logger::level = INFO;
-ofstream Logger::logFile;
Logger *Logger::logger_instance;
-Logger::Logger(const string &filename)
-{
- if (!filename.empty()) {
- logFile.open(filename, ios::app);
- if (!logFile.is_open()) {
- cerr << "Error opening log file." << endl;
- }
- }
-}
-
-Logger::~Logger() { logFile.close(); }
-
void Logger::setLevel(LogLevel level) { level = level; }
void Logger::log(LogLevel level, const string &message)
@@ -39,17 +26,12 @@ void Logger::log(LogLevel level, const string &message)
<< message << endl;
cout << logEntry.str();
-
- if (logFile.is_open()) {
- logFile << logEntry.str();
- logFile.flush();
- }
}
Logger *Logger::getInstance()
{
if (logger_instance == nullptr) {
- logger_instance = new Logger("vector.log");
+ logger_instance = new Logger();
}
return logger_instance;
}
diff --git a/src/main.cc b/src/main.cc
deleted file mode 100644
index f5eecac..0000000
--- a/src/main.cc
+++ /dev/null
@@ -1,84 +0,0 @@
-#include "cli.h"
-#include "definitions.h"
-#include "logger.h"
-#include <getopt.h>
-#include <iostream>
-
-static Logger *global_log = Logger::getInstance();
-
-static std::string version_number = "v0.1";
-static std::string banner =
- " _/_/_/ _/_/_/ _/_/_/ _/_/_/ \n"
- " _/ _/ _/ _/ _/ \n"
- " _/_/_/ _/ _/_/ _/ \n"
- " _/ _/ _/ _/ _/ \n"
- "_/ _/ _/_/_/ _/_/_/ _/_/_/ \n"
- " \n"
- " \n"
- " _/_/ _/_/ \n"
- " _/ _/ _/ _/_/_/_/ _/_/_/ _/_/_/_/_/ _/_/ _/_/_/ _/ \n"
- " _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ \n"
- "_/ _/ _/ _/_/_/ _/ _/ _/ _/ _/_/_/ _/ \n"
- " _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ _/ \n"
- " _/ _/ _/_/_/_/ _/_/_/ _/ _/_/ _/ _/ _/ \n"
- " _/_/ _/_/ ";
-static void print_version_number()
-{
- std::cout << banner << version_number << '\n';
-}
-
-static void err()
-{
- std::cerr << "Usage:\n\trisc_vector [OPTIONS]\nOptions:\n\t--debug,\t-d: "
- "turn on verbose output\n\t--memory-only,\t-m: run the memory "
- "simulator only, without a GUI.\n\t--version,\t-v: print the "
- "version information and exit\n"
- << std::endl;
-}
-
-static void
-parseArguments(int argc, char **argv, bool &memory_only)
-{
- struct option long_options[] = {
- {"debug", no_argument, 0, 'd'},
- {"memory-only", no_argument, 0, 'm'},
- {0, 0, 0, 0}};
-
- int opt;
-
- while ((opt = getopt_long(argc, argv, "d:m", long_options, NULL)) != -1) {
- switch (opt) {
- case 'd':
- global_log->setLevel(DEBUG);
- global_log->log(DEBUG, "DEBUG output enabled.");
- break;
- case 'm':
- global_log->log(INFO, "Starting the storage CLI interface...");
- memory_only = true;
- break;
- default:
- err();
- exit(EXIT_FAILURE);
- }
- }
-}
-
-int main(int argc, char **argv)
-{
- print_version_number();
- global_log->log(INFO, "Initializing...");
-
- bool memory_only = false;
- parseArguments(argc, argv, memory_only);
-
- if (memory_only) {
- Cli cli;
- cli.run();
- }
-
- // fork off python here
- global_log->log(INFO, "Python started.");
- global_log->log(INFO, "Cleaning up...");
- global_log->log(INFO, "Goodbye!");
- return EXIT_SUCCESS;
-}