#include #ifdef WINDOWS #include #define GetCurrentDir _getcwd #else #include #define GetCurrentDir getcwd #endif #include #include #include #include "ProxyClientApp.h" #include "client.h" ProxyClientApp *this_app; int main(int argc, char *argv[]) { Logger::Info("Starting client application\n"); char currentPath[FILENAME_MAX]; if (! GetCurrentDir(currentPath, sizeof(currentPath))) { return errno; } // check if initial config exists (config.cfg) // without it application is useless QString configPath = QString::fromLocal8Bit(currentPath) + "/config.cfg"; QFileInfo configInfo(configPath); if (! configInfo.exists()) { Logger::Fatal("Initial configuration file (config.cfg) do not exist!\n"); Logger::Fatal("Terminating!\n"); return -1; } this_app = new ProxyClientApp(argc, argv); return this_app->exec(); }