draft `far:about`: separate FarAbout() function
[far2l.git] / inside / src / Globals.cpp
blobcc13e4085723b4c811c3e2f5c00ac0f8a95e5a1d
1 #include "Globals.h"
2 #include <utils.h>
4 struct Globals G;
6 void Globals::Startup(const struct PluginStartupInfo *Info)
8 info = *Info;
9 command_prefix = "inside"; //ensure not longer than MAX_COMMAND_PREFIX
11 std::string s = plugin_path;
12 size_t p = s.rfind(GOOD_SLASH);
13 if (p != std::string::npos) {
14 s.resize(p + 1);
15 s+= "config.ini";
17 configs.emplace_back(InMyConfig("plugins/inside/config.ini", false));
18 configs.emplace_back(s);
19 if (TranslateInstallPath_Lib2Share(s))
20 configs.emplace_back(s);
22 _started = true;
25 const char *Globals::GetMsg(int id)
27 return info.GetMsg(info.ModuleNumber, id);