0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-28 19:58:53 +02:00

ircd: Add preliminary tcmalloc version check.

This commit is contained in:
Jason Volk 2017-10-19 01:05:41 -07:00
parent 7feb0dff79
commit 0f00f21a1d

View file

@ -28,6 +28,7 @@
namespace ircd
{
extern const uint boost_version[3];
struct tc_version extern const tc_version;
enum runlevel _runlevel;
const enum runlevel &runlevel{_runlevel};
@ -43,6 +44,14 @@ namespace ircd
void main();
}
struct ircd::tc_version
{
int major, minor;
char patch[64];
std::string version;
tc_version();
};
const std::thread::id
ircd::static_thread_id
{
@ -276,6 +285,24 @@ ircd::reflect(const enum runlevel &level)
return "??????";
}
/*
const char* tc_version(int* major, int* minor, const char** patch);
ircd::tc_version::tc_version()
:version{::tc_version(&major, &minor, reinterpret_cast<const char **>(&patch))}
{}
*/
ircd::tc_version::tc_version()
:major{0}
,minor{0}
,patch{0}
,version{"unavailable"}
{}
struct ircd::tc_version
const ircd::tc_version
{};
const uint
ircd::boost_version[3]
{