mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 13:41:31 +00:00
26 lines
453 B
C++
26 lines
453 B
C++
#ifdef _EQDEBUG
|
|
#ifndef DBMemLeak_H
|
|
#define DBMemLeak_H
|
|
#include "../common/types.h"
|
|
#include "../common/linked_list.h"
|
|
|
|
#define mysql_free_result(r) { DBMemLeak::Free(r); mysql_free_result(r); }
|
|
|
|
struct DBMemLeakStruct {
|
|
const void* result;
|
|
uint32 memblock;
|
|
char query[0];
|
|
};
|
|
|
|
class DBMemLeak {
|
|
public:
|
|
DBMemLeak();
|
|
~DBMemLeak();
|
|
|
|
static void Alloc(const void* result, const char* query);
|
|
static void Free(const void* result);
|
|
};
|
|
|
|
#endif
|
|
#endif
|