Wing Commander
Reconstructed Win32 source (1996)
Loading...
Searching...
No Matches
debug.cpp File Reference

The Win32 developer overlay console. More...

#include <malloc.h>
#include <locale.h>
#include "wc1.h"
#include <stdarg.h>
#include <signal.h>

Go to the source code of this file.

Functions

DWORD WINAPI DebugOverlayWorkerProc (void *parameter)
LRESULT CALLBACK DebugKeyboardHookProc (int code, WPARAM key, LPARAM flags)
void DebugOverlayPrintf (DebugOverlayConsole *console, const char *format,...)

Variables

int nDebugOverlayConsoleCount = 0
DWORD dwDebugOverlayKey = 0
DWORD dwDebugOverlayKeyLatch = 0
HHOOK hDebugKeyboardHook = 0

Detailed Description

The Win32 developer overlay console.

Address range 41c760-41d0bf. The new and delete call sites, the implicit ECX object parameter and the callee-cleanup member arguments show that this isolated utility was compiled as C++, although the surrounding game sources are C.

Definition in file debug.cpp.

Function Documentation

◆ DebugKeyboardHookProc()

LRESULT CALLBACK DebugKeyboardHookProc ( int code,
WPARAM key,
LPARAM flags )

◆ DebugOverlayPrintf()

◆ DebugOverlayWorkerProc()

Variable Documentation

◆ dwDebugOverlayKey

DWORD dwDebugOverlayKey = 0

Definition at line 18 of file debug.cpp.

Referenced by ClearDebugPauseFlags(), and DebugKeyboardHookProc().

◆ dwDebugOverlayKeyLatch

DWORD dwDebugOverlayKeyLatch = 0

Definition at line 19 of file debug.cpp.

Referenced by ClearDebugPauseFlags(), DebugKeyboardHookProc(), and TakeDebugStepFlag().

◆ hDebugKeyboardHook

HHOOK hDebugKeyboardHook = 0

Definition at line 20 of file debug.cpp.

Referenced by DebugKeyboardHookProc().

◆ nDebugOverlayConsoleCount

int nDebugOverlayConsoleCount = 0

Definition at line 17 of file debug.cpp.