Files
fastweb/tests/main.cpp
2024-06-01 15:46:44 +08:00

50 lines
917 B
C++

#pragma once
#include <iostream>
#include "core/entry.h"
#include <filesystem>
std::string config_filepath;
bool start()
{
return fastweb_start(config_filepath.c_str()) == 0;
}
void close()
{
fastweb_close();
}
int main()
{
config_filepath = std::filesystem::current_path().string() + "/config.ini";
std::string input = "restart";
while (true)
{
if (input == "restart")
{
std::cout << "closing..." << std::endl;
close();
std::cout << "starting..." << std::endl;
if (start() == false)
{
std::cin.get();
return -1;
}
std::cout << "started" << std::endl;
}
else if (input == "quit" || input == "exit")
{
close();
std::cout << "closed";
break;
}
else
{
std::cout << "Enter \"quit\" or \"exit\" to exit the application" << std::endl;
std::cout << "Enter \"restart\" to restart the application" << std::endl;
}
std::cin >> input;
}
return 0;
}