mirror of
https://github.com/emagi/eq2emu
synced 2026-08-12 18:23:04 -04:00
1.1 KiB
1.1 KiB
File: debug.h
Classes
EQEMuLogPerformanceMonitor
Functions
void CatchSignal(int);typedef void (* msgCallbackBuf)(LogIDs id, const char *buf, int8 size, int32 count);typedef void (* msgCallbackFmt)(LogIDs id, const char *fmt, va_list ap);void SetAllCallbacks(msgCallbackFmt proc);void SetAllCallbacks(msgCallbackBuf proc);void SetCallback(LogIDs id, msgCallbackFmt proc);void SetCallback(LogIDs id, msgCallbackBuf proc);bool writebuf(LogIDs id, const char *buf, int8 size, int32 count);bool write(LogIDs id, const char *fmt, ...);bool Dump(LogIDs id, int8* data, int32 size, int32 cols=16, int32 skip=0);bool open(LogIDs id);bool writeNTS(LogIDs id, bool dofile, const char *fmt, ...); // no error checking, assumes is open, no locking, no timestamp, no newline
Notable Comments
- /*
- */
- // Debug Levels
- /*
- */
- //#ifndef _CRTDBG_MAP_ALLOC
- //#endif
- // VS6 doesn't like the length of STL generated names: disabling
- //these are callbacks called for each
- /* LogStatus: bitwise variable