From 20ca1cf66123c110cc14aa452a840e5f62cd74ff Mon Sep 17 00:00:00 2001 From: fusion32 Date: Tue, 5 Aug 2025 03:39:51 -0300 Subject: store world hostname and resolve at runtime --- src/querymanager.hh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/querymanager.hh') diff --git a/src/querymanager.hh b/src/querymanager.hh index 04f74e9..c1e48eb 100644 --- a/src/querymanager.hh +++ b/src/querymanager.hh @@ -78,9 +78,15 @@ typedef size_t usize; // Time extern int g_MonotonicTimeMS; -// Config +// Database Config extern char g_DatabaseFile[1024]; extern int g_MaxCachedStatements; + +// HostCache Config +extern int g_MaxCachedHostNames; +extern int g_HostNameExpireTime; + +// Connection Config extern int g_UpdateRate; extern int g_QueryManagerPort; extern char g_QueryManagerPassword[30]; @@ -934,6 +940,12 @@ bool CheckDatabaseSchema(void); bool InitDatabase(void); void ExitDatabase(void); +// hostcache.cc +//============================================================================== +bool InitHostCache(void); +void ExitHostCache(void); +bool ResolveHostName(const char *HostName, int *OutAddr); + // sha256.cc //============================================================================== void SHA256(const uint8 *Input, int InputBytes, uint8 *Digest); -- cgit v1.2.3