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

ircd: Add info::versions instances for self API and ABI.

This commit is contained in:
Jason Volk 2019-09-07 14:03:09 -07:00
parent 463570bef1
commit 34de10317b
2 changed files with 30 additions and 15 deletions

View file

@ -83,6 +83,9 @@ namespace ircd
extern conf::item<bool> read_only;
extern conf::item<bool> write_avoid;
extern conf::item<bool> soft_assert;
extern const info::versions version_api;
extern const info::versions version_abi;
}
#endif // HAVE_IRCD_IRCD_H

View file

@ -17,44 +17,56 @@ namespace ircd
static void main() noexcept;
}
decltype(ircd::version_api)
ircd::version_api
{
"IRCd", info::versions::API, 0, {0, 0, 0}, RB_VERSION
};
decltype(ircd::version_abi)
ircd::version_abi
{
"IRCd", info::versions::ABI, 0, {0, 0, 0}, ircd::info::version
};
decltype(ircd::soft_assert)
ircd::soft_assert
{
{ "name", "ircd.soft_assert" },
{ "default", false },
{ "persist", false },
{ "name", "ircd.soft_assert" },
{ "default", false },
{ "persist", false },
};
decltype(ircd::write_avoid)
ircd::write_avoid
{
{ "name", "ircd.write_avoid" },
{ "default", false },
{ "persist", false },
{ "name", "ircd.write_avoid" },
{ "default", false },
{ "persist", false },
};
decltype(ircd::read_only)
ircd::read_only
{
{ "name", "ircd.read_only" },
{ "default", false },
{ "persist", false },
{ "name", "ircd.read_only" },
{ "default", false },
{ "persist", false },
};
decltype(ircd::debugmode)
ircd::debugmode
{
{ "name", "ircd.debugmode" },
{ "default", false },
{ "persist", false },
{ "name", "ircd.debugmode" },
{ "default", false },
{ "persist", false },
};
decltype(ircd::restart)
ircd::restart
{
{ "name", "ircd.restart" },
{ "default", false },
{ "persist", false },
{ "name", "ircd.restart" },
{ "default", false },
{ "persist", false },
};
/// Sets up the IRCd and its main context, then returns without blocking.