summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.cpp11
-rw-r--r--src/modules.cpp5
2 files changed, 16 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp
index c00b3a8f0..e1b3c1ee3 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -26,6 +26,7 @@
#include "services.h"
#include "timers.h"
#include "modules.h"
+#include "version.h"
// getrlimit.
#ifndef _WIN32
@@ -570,3 +571,13 @@ int main(int ac, char **av, char **envp)
return 0;
}
+
+inline std::string Anope::Version()
+{
+ return stringify(VERSION_MAJOR) + "." + stringify(VERSION_MINOR) + "." + stringify(VERSION_PATCH) + VERSION_EXTRA + " (" + stringify(VERSION_BUILD) + ")";
+}
+
+inline std::string Anope::Build()
+{
+ return std::string("build #") + stringify(BUILD) + ", compiled " + compiled;
+}
diff --git a/src/modules.cpp b/src/modules.cpp
index c32544aa4..fda941e50 100644
--- a/src/modules.cpp
+++ b/src/modules.cpp
@@ -407,3 +407,8 @@ void ModuleRunTimeDirCleanUp()
#endif
Alog(LOG_DEBUG) << "Module run time directory has been cleaned out";
}
+
+Version Module::GetVersion()
+{
+ return Version(VERSION_MAJOR, VERSION_MINOR, VERSION_BUILD);
+}