mirror of
https://github.com/reactos/wine.git
synced 2025-02-18 11:58:22 +00:00
![Alexandre Julliard](/assets/img/avatar_default.png)
Thu Jan 5 13:37:42 1995 Cameron Heide (heide@ee.ualberta.ca) * [memory/global.c] GlobalCompact should now return the correct value when the largest run of free blocks includes the last block. * [windows/mdi.c] Tiling and cascading windows without any MDI children should no longer crash (assuming no-op is the correct thing to do). Sun Jan 1 23:30:25 1995 Fons Botman <botman@rabo.nl> * [objects/font.c] GetTextExtentPoint: fixed debug output, str is counted string, not zero terminated. * [if1632/relay.c] DLLRelay: when debugging_stack got segv, added upper bound for stack dump.
1439 lines
25 KiB
C
1439 lines
25 KiB
C
#include <stdio.h>
|
|
|
|
#define stddeb stdout
|
|
#define stdnimp stdout
|
|
|
|
/* Do not remove this line or change anything below this line */
|
|
|
|
#ifdef DEBUG_NONE_EXT
|
|
#undef DEBUG_ACCEL
|
|
#undef DEBUG_BITBLT
|
|
#undef DEBUG_BITMAP
|
|
#undef DEBUG_CALLBACK
|
|
#undef DEBUG_CARET
|
|
#undef DEBUG_CATCH
|
|
#undef DEBUG_CDAUDIO
|
|
#undef DEBUG_CLASS
|
|
#undef DEBUG_CLIPBOARD
|
|
#undef DEBUG_CLIPPING
|
|
#undef DEBUG_COMBO
|
|
#undef DEBUG_COMM
|
|
#undef DEBUG_CURSOR
|
|
#undef DEBUG_DC
|
|
#undef DEBUG_DIALOG
|
|
#undef DEBUG_DLL
|
|
#undef DEBUG_DOSFS
|
|
#undef DEBUG_DRIVER
|
|
#undef DEBUG_EDIT
|
|
#undef DEBUG_ENUM
|
|
#undef DEBUG_EVENT
|
|
#undef DEBUG_EXEC
|
|
#undef DEBUG_FILE
|
|
#undef DEBUG_FIXUP
|
|
#undef DEBUG_FONT
|
|
#undef DEBUG_GDI
|
|
#undef DEBUG_GRAPHICS
|
|
#undef DEBUG_HEAP
|
|
#undef DEBUG_ICON
|
|
#undef DEBUG_INT
|
|
#undef DEBUG_KEY
|
|
#undef DEBUG_KEYBOARD
|
|
#undef DEBUG_LDT
|
|
#undef DEBUG_LISTBOX
|
|
#undef DEBUG_MCI
|
|
#undef DEBUG_MCIANIM
|
|
#undef DEBUG_MCIWAVE
|
|
#undef DEBUG_MDI
|
|
#undef DEBUG_MENU
|
|
#undef DEBUG_MENUCALC
|
|
#undef DEBUG_MESSAGE
|
|
#undef DEBUG_METAFILE
|
|
#undef DEBUG_MIDI
|
|
#undef DEBUG_MMIO
|
|
#undef DEBUG_MMTIME
|
|
#undef DEBUG_MODULE
|
|
#undef DEBUG_MSG
|
|
#undef DEBUG_MSGBOX
|
|
#undef DEBUG_NONCLIENT
|
|
#undef DEBUG_PALETTE
|
|
#undef DEBUG_PROFILE
|
|
#undef DEBUG_PROP
|
|
#undef DEBUG_REG
|
|
#undef DEBUG_REGION
|
|
#undef DEBUG_RELAY
|
|
#undef DEBUG_RESOURCE
|
|
#undef DEBUG_SCROLL
|
|
#undef DEBUG_SELECTORS
|
|
#undef DEBUG_STACK
|
|
#undef DEBUG_STRESS
|
|
#undef DEBUG_SYSCOLOR
|
|
#undef DEBUG_TASK
|
|
#undef DEBUG_TEXT
|
|
#undef DEBUG_TIMER
|
|
#undef DEBUG_UTILITY
|
|
#undef DEBUG_WIN
|
|
#undef DEBUG_WINSOCK
|
|
#endif
|
|
|
|
#ifdef DEBUG_ALL_EXT
|
|
#define DEBUG_ACCEL
|
|
#define DEBUG_BITBLT
|
|
#define DEBUG_BITMAP
|
|
#define DEBUG_CALLBACK
|
|
#define DEBUG_CARET
|
|
#define DEBUG_CATCH
|
|
#define DEBUG_CDAUDIO
|
|
#define DEBUG_CLASS
|
|
#define DEBUG_CLIPBOARD
|
|
#define DEBUG_CLIPPING
|
|
#define DEBUG_COMBO
|
|
#define DEBUG_COMM
|
|
#define DEBUG_CURSOR
|
|
#define DEBUG_DC
|
|
#define DEBUG_DIALOG
|
|
#define DEBUG_DLL
|
|
#define DEBUG_DOSFS
|
|
#define DEBUG_DRIVER
|
|
#define DEBUG_EDIT
|
|
#define DEBUG_ENUM
|
|
#define DEBUG_EVENT
|
|
#define DEBUG_EXEC
|
|
#define DEBUG_FILE
|
|
#define DEBUG_FIXUP
|
|
#define DEBUG_FONT
|
|
#define DEBUG_GDI
|
|
#define DEBUG_GRAPHICS
|
|
#define DEBUG_HEAP
|
|
#define DEBUG_ICON
|
|
#define DEBUG_INT
|
|
#define DEBUG_KEY
|
|
#define DEBUG_KEYBOARD
|
|
#define DEBUG_LDT
|
|
#define DEBUG_LISTBOX
|
|
#define DEBUG_MCI
|
|
#define DEBUG_MCIANIM
|
|
#define DEBUG_MCIWAVE
|
|
#define DEBUG_MDI
|
|
#define DEBUG_MENU
|
|
#define DEBUG_MENUCALC
|
|
#define DEBUG_MESSAGE
|
|
#define DEBUG_METAFILE
|
|
#define DEBUG_MIDI
|
|
#define DEBUG_MMIO
|
|
#define DEBUG_MMTIME
|
|
#define DEBUG_MODULE
|
|
#define DEBUG_MSG
|
|
#define DEBUG_MSGBOX
|
|
#define DEBUG_NONCLIENT
|
|
#define DEBUG_PALETTE
|
|
#define DEBUG_PROFILE
|
|
#define DEBUG_PROP
|
|
#define DEBUG_REG
|
|
#define DEBUG_REGION
|
|
#define DEBUG_RELAY
|
|
#define DEBUG_RESOURCE
|
|
#define DEBUG_SCROLL
|
|
#define DEBUG_SELECTORS
|
|
#define DEBUG_STACK
|
|
#define DEBUG_STRESS
|
|
#define DEBUG_SYSCOLOR
|
|
#define DEBUG_TASK
|
|
#define DEBUG_TEXT
|
|
#define DEBUG_TIMER
|
|
#define DEBUG_UTILITY
|
|
#define DEBUG_WIN
|
|
#define DEBUG_WINSOCK
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#ifdef DEBUG_DEFINE_VARIABLES
|
|
short debug_msg_enabled[]={
|
|
#ifdef DEBUG_ACCEL
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_BITBLT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_BITMAP
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CALLBACK
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CARET
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CATCH
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CDAUDIO
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CLASS
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CLIPBOARD
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CLIPPING
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_COMBO
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_COMM
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_CURSOR
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_DC
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_DIALOG
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_DLL
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_DOSFS
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_DRIVER
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_EDIT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_ENUM
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_EVENT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_EXEC
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_FILE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_FIXUP
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_FONT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_GDI
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_GRAPHICS
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_HEAP
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_ICON
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_INT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_KEY
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_KEYBOARD
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_LDT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_LISTBOX
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MCI
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MCIANIM
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MCIWAVE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MDI
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MENU
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MENUCALC
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MESSAGE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_METAFILE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MIDI
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MMIO
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MMTIME
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MODULE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MSG
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_MSGBOX
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_NONCLIENT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_PALETTE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_PROFILE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_PROP
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_REG
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_REGION
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_RELAY
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_RESOURCE
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_SCROLL
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_SELECTORS
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_STACK
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_STRESS
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_SYSCOLOR
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_TASK
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_TEXT
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_TIMER
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_UTILITY
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_WIN
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
#ifdef DEBUG_WINSOCK
|
|
1,
|
|
#else
|
|
0,
|
|
#endif
|
|
0
|
|
};
|
|
#else
|
|
extern short debug_msg_enabled[];
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_accel if(debug_msg_enabled[0]) fprintf
|
|
#define debugging_accel debug_msg_enabled[0]
|
|
#else
|
|
#ifdef DEBUG_ACCEL
|
|
#define dprintf_accel fprintf
|
|
#define debugging_accel 1
|
|
#else
|
|
#define dprintf_accel
|
|
#define debugging_accel 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_bitblt if(debug_msg_enabled[1]) fprintf
|
|
#define debugging_bitblt debug_msg_enabled[1]
|
|
#else
|
|
#ifdef DEBUG_BITBLT
|
|
#define dprintf_bitblt fprintf
|
|
#define debugging_bitblt 1
|
|
#else
|
|
#define dprintf_bitblt
|
|
#define debugging_bitblt 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_bitmap if(debug_msg_enabled[2]) fprintf
|
|
#define debugging_bitmap debug_msg_enabled[2]
|
|
#else
|
|
#ifdef DEBUG_BITMAP
|
|
#define dprintf_bitmap fprintf
|
|
#define debugging_bitmap 1
|
|
#else
|
|
#define dprintf_bitmap
|
|
#define debugging_bitmap 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_callback if(debug_msg_enabled[3]) fprintf
|
|
#define debugging_callback debug_msg_enabled[3]
|
|
#else
|
|
#ifdef DEBUG_CALLBACK
|
|
#define dprintf_callback fprintf
|
|
#define debugging_callback 1
|
|
#else
|
|
#define dprintf_callback
|
|
#define debugging_callback 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_caret if(debug_msg_enabled[4]) fprintf
|
|
#define debugging_caret debug_msg_enabled[4]
|
|
#else
|
|
#ifdef DEBUG_CARET
|
|
#define dprintf_caret fprintf
|
|
#define debugging_caret 1
|
|
#else
|
|
#define dprintf_caret
|
|
#define debugging_caret 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_catch if(debug_msg_enabled[5]) fprintf
|
|
#define debugging_catch debug_msg_enabled[5]
|
|
#else
|
|
#ifdef DEBUG_CATCH
|
|
#define dprintf_catch fprintf
|
|
#define debugging_catch 1
|
|
#else
|
|
#define dprintf_catch
|
|
#define debugging_catch 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_cdaudio if(debug_msg_enabled[6]) fprintf
|
|
#define debugging_cdaudio debug_msg_enabled[6]
|
|
#else
|
|
#ifdef DEBUG_CDAUDIO
|
|
#define dprintf_cdaudio fprintf
|
|
#define debugging_cdaudio 1
|
|
#else
|
|
#define dprintf_cdaudio
|
|
#define debugging_cdaudio 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_class if(debug_msg_enabled[7]) fprintf
|
|
#define debugging_class debug_msg_enabled[7]
|
|
#else
|
|
#ifdef DEBUG_CLASS
|
|
#define dprintf_class fprintf
|
|
#define debugging_class 1
|
|
#else
|
|
#define dprintf_class
|
|
#define debugging_class 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_clipboard if(debug_msg_enabled[8]) fprintf
|
|
#define debugging_clipboard debug_msg_enabled[8]
|
|
#else
|
|
#ifdef DEBUG_CLIPBOARD
|
|
#define dprintf_clipboard fprintf
|
|
#define debugging_clipboard 1
|
|
#else
|
|
#define dprintf_clipboard
|
|
#define debugging_clipboard 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_clipping if(debug_msg_enabled[9]) fprintf
|
|
#define debugging_clipping debug_msg_enabled[9]
|
|
#else
|
|
#ifdef DEBUG_CLIPPING
|
|
#define dprintf_clipping fprintf
|
|
#define debugging_clipping 1
|
|
#else
|
|
#define dprintf_clipping
|
|
#define debugging_clipping 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_combo if(debug_msg_enabled[10]) fprintf
|
|
#define debugging_combo debug_msg_enabled[10]
|
|
#else
|
|
#ifdef DEBUG_COMBO
|
|
#define dprintf_combo fprintf
|
|
#define debugging_combo 1
|
|
#else
|
|
#define dprintf_combo
|
|
#define debugging_combo 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_comm if(debug_msg_enabled[11]) fprintf
|
|
#define debugging_comm debug_msg_enabled[11]
|
|
#else
|
|
#ifdef DEBUG_COMM
|
|
#define dprintf_comm fprintf
|
|
#define debugging_comm 1
|
|
#else
|
|
#define dprintf_comm
|
|
#define debugging_comm 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_cursor if(debug_msg_enabled[12]) fprintf
|
|
#define debugging_cursor debug_msg_enabled[12]
|
|
#else
|
|
#ifdef DEBUG_CURSOR
|
|
#define dprintf_cursor fprintf
|
|
#define debugging_cursor 1
|
|
#else
|
|
#define dprintf_cursor
|
|
#define debugging_cursor 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_dc if(debug_msg_enabled[13]) fprintf
|
|
#define debugging_dc debug_msg_enabled[13]
|
|
#else
|
|
#ifdef DEBUG_DC
|
|
#define dprintf_dc fprintf
|
|
#define debugging_dc 1
|
|
#else
|
|
#define dprintf_dc
|
|
#define debugging_dc 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_dialog if(debug_msg_enabled[14]) fprintf
|
|
#define debugging_dialog debug_msg_enabled[14]
|
|
#else
|
|
#ifdef DEBUG_DIALOG
|
|
#define dprintf_dialog fprintf
|
|
#define debugging_dialog 1
|
|
#else
|
|
#define dprintf_dialog
|
|
#define debugging_dialog 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_dll if(debug_msg_enabled[15]) fprintf
|
|
#define debugging_dll debug_msg_enabled[15]
|
|
#else
|
|
#ifdef DEBUG_DLL
|
|
#define dprintf_dll fprintf
|
|
#define debugging_dll 1
|
|
#else
|
|
#define dprintf_dll
|
|
#define debugging_dll 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_dosfs if(debug_msg_enabled[16]) fprintf
|
|
#define debugging_dosfs debug_msg_enabled[16]
|
|
#else
|
|
#ifdef DEBUG_DOSFS
|
|
#define dprintf_dosfs fprintf
|
|
#define debugging_dosfs 1
|
|
#else
|
|
#define dprintf_dosfs
|
|
#define debugging_dosfs 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_driver if(debug_msg_enabled[17]) fprintf
|
|
#define debugging_driver debug_msg_enabled[17]
|
|
#else
|
|
#ifdef DEBUG_DRIVER
|
|
#define dprintf_driver fprintf
|
|
#define debugging_driver 1
|
|
#else
|
|
#define dprintf_driver
|
|
#define debugging_driver 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_edit if(debug_msg_enabled[18]) fprintf
|
|
#define debugging_edit debug_msg_enabled[18]
|
|
#else
|
|
#ifdef DEBUG_EDIT
|
|
#define dprintf_edit fprintf
|
|
#define debugging_edit 1
|
|
#else
|
|
#define dprintf_edit
|
|
#define debugging_edit 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_enum if(debug_msg_enabled[19]) fprintf
|
|
#define debugging_enum debug_msg_enabled[19]
|
|
#else
|
|
#ifdef DEBUG_ENUM
|
|
#define dprintf_enum fprintf
|
|
#define debugging_enum 1
|
|
#else
|
|
#define dprintf_enum
|
|
#define debugging_enum 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_event if(debug_msg_enabled[20]) fprintf
|
|
#define debugging_event debug_msg_enabled[20]
|
|
#else
|
|
#ifdef DEBUG_EVENT
|
|
#define dprintf_event fprintf
|
|
#define debugging_event 1
|
|
#else
|
|
#define dprintf_event
|
|
#define debugging_event 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_exec if(debug_msg_enabled[21]) fprintf
|
|
#define debugging_exec debug_msg_enabled[21]
|
|
#else
|
|
#ifdef DEBUG_EXEC
|
|
#define dprintf_exec fprintf
|
|
#define debugging_exec 1
|
|
#else
|
|
#define dprintf_exec
|
|
#define debugging_exec 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_file if(debug_msg_enabled[22]) fprintf
|
|
#define debugging_file debug_msg_enabled[22]
|
|
#else
|
|
#ifdef DEBUG_FILE
|
|
#define dprintf_file fprintf
|
|
#define debugging_file 1
|
|
#else
|
|
#define dprintf_file
|
|
#define debugging_file 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_fixup if(debug_msg_enabled[23]) fprintf
|
|
#define debugging_fixup debug_msg_enabled[23]
|
|
#else
|
|
#ifdef DEBUG_FIXUP
|
|
#define dprintf_fixup fprintf
|
|
#define debugging_fixup 1
|
|
#else
|
|
#define dprintf_fixup
|
|
#define debugging_fixup 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_font if(debug_msg_enabled[24]) fprintf
|
|
#define debugging_font debug_msg_enabled[24]
|
|
#else
|
|
#ifdef DEBUG_FONT
|
|
#define dprintf_font fprintf
|
|
#define debugging_font 1
|
|
#else
|
|
#define dprintf_font
|
|
#define debugging_font 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_gdi if(debug_msg_enabled[25]) fprintf
|
|
#define debugging_gdi debug_msg_enabled[25]
|
|
#else
|
|
#ifdef DEBUG_GDI
|
|
#define dprintf_gdi fprintf
|
|
#define debugging_gdi 1
|
|
#else
|
|
#define dprintf_gdi
|
|
#define debugging_gdi 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_graphics if(debug_msg_enabled[26]) fprintf
|
|
#define debugging_graphics debug_msg_enabled[26]
|
|
#else
|
|
#ifdef DEBUG_GRAPHICS
|
|
#define dprintf_graphics fprintf
|
|
#define debugging_graphics 1
|
|
#else
|
|
#define dprintf_graphics
|
|
#define debugging_graphics 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_heap if(debug_msg_enabled[27]) fprintf
|
|
#define debugging_heap debug_msg_enabled[27]
|
|
#else
|
|
#ifdef DEBUG_HEAP
|
|
#define dprintf_heap fprintf
|
|
#define debugging_heap 1
|
|
#else
|
|
#define dprintf_heap
|
|
#define debugging_heap 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_icon if(debug_msg_enabled[28]) fprintf
|
|
#define debugging_icon debug_msg_enabled[28]
|
|
#else
|
|
#ifdef DEBUG_ICON
|
|
#define dprintf_icon fprintf
|
|
#define debugging_icon 1
|
|
#else
|
|
#define dprintf_icon
|
|
#define debugging_icon 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_int if(debug_msg_enabled[29]) fprintf
|
|
#define debugging_int debug_msg_enabled[29]
|
|
#else
|
|
#ifdef DEBUG_INT
|
|
#define dprintf_int fprintf
|
|
#define debugging_int 1
|
|
#else
|
|
#define dprintf_int
|
|
#define debugging_int 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_key if(debug_msg_enabled[30]) fprintf
|
|
#define debugging_key debug_msg_enabled[30]
|
|
#else
|
|
#ifdef DEBUG_KEY
|
|
#define dprintf_key fprintf
|
|
#define debugging_key 1
|
|
#else
|
|
#define dprintf_key
|
|
#define debugging_key 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_keyboard if(debug_msg_enabled[31]) fprintf
|
|
#define debugging_keyboard debug_msg_enabled[31]
|
|
#else
|
|
#ifdef DEBUG_KEYBOARD
|
|
#define dprintf_keyboard fprintf
|
|
#define debugging_keyboard 1
|
|
#else
|
|
#define dprintf_keyboard
|
|
#define debugging_keyboard 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_ldt if(debug_msg_enabled[32]) fprintf
|
|
#define debugging_ldt debug_msg_enabled[32]
|
|
#else
|
|
#ifdef DEBUG_LDT
|
|
#define dprintf_ldt fprintf
|
|
#define debugging_ldt 1
|
|
#else
|
|
#define dprintf_ldt
|
|
#define debugging_ldt 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_listbox if(debug_msg_enabled[33]) fprintf
|
|
#define debugging_listbox debug_msg_enabled[33]
|
|
#else
|
|
#ifdef DEBUG_LISTBOX
|
|
#define dprintf_listbox fprintf
|
|
#define debugging_listbox 1
|
|
#else
|
|
#define dprintf_listbox
|
|
#define debugging_listbox 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_mci if(debug_msg_enabled[34]) fprintf
|
|
#define debugging_mci debug_msg_enabled[34]
|
|
#else
|
|
#ifdef DEBUG_MCI
|
|
#define dprintf_mci fprintf
|
|
#define debugging_mci 1
|
|
#else
|
|
#define dprintf_mci
|
|
#define debugging_mci 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_mcianim if(debug_msg_enabled[35]) fprintf
|
|
#define debugging_mcianim debug_msg_enabled[35]
|
|
#else
|
|
#ifdef DEBUG_MCIANIM
|
|
#define dprintf_mcianim fprintf
|
|
#define debugging_mcianim 1
|
|
#else
|
|
#define dprintf_mcianim
|
|
#define debugging_mcianim 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_mciwave if(debug_msg_enabled[36]) fprintf
|
|
#define debugging_mciwave debug_msg_enabled[36]
|
|
#else
|
|
#ifdef DEBUG_MCIWAVE
|
|
#define dprintf_mciwave fprintf
|
|
#define debugging_mciwave 1
|
|
#else
|
|
#define dprintf_mciwave
|
|
#define debugging_mciwave 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_mdi if(debug_msg_enabled[37]) fprintf
|
|
#define debugging_mdi debug_msg_enabled[37]
|
|
#else
|
|
#ifdef DEBUG_MDI
|
|
#define dprintf_mdi fprintf
|
|
#define debugging_mdi 1
|
|
#else
|
|
#define dprintf_mdi
|
|
#define debugging_mdi 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_menu if(debug_msg_enabled[38]) fprintf
|
|
#define debugging_menu debug_msg_enabled[38]
|
|
#else
|
|
#ifdef DEBUG_MENU
|
|
#define dprintf_menu fprintf
|
|
#define debugging_menu 1
|
|
#else
|
|
#define dprintf_menu
|
|
#define debugging_menu 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_menucalc if(debug_msg_enabled[39]) fprintf
|
|
#define debugging_menucalc debug_msg_enabled[39]
|
|
#else
|
|
#ifdef DEBUG_MENUCALC
|
|
#define dprintf_menucalc fprintf
|
|
#define debugging_menucalc 1
|
|
#else
|
|
#define dprintf_menucalc
|
|
#define debugging_menucalc 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_message if(debug_msg_enabled[40]) fprintf
|
|
#define debugging_message debug_msg_enabled[40]
|
|
#else
|
|
#ifdef DEBUG_MESSAGE
|
|
#define dprintf_message fprintf
|
|
#define debugging_message 1
|
|
#else
|
|
#define dprintf_message
|
|
#define debugging_message 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_metafile if(debug_msg_enabled[41]) fprintf
|
|
#define debugging_metafile debug_msg_enabled[41]
|
|
#else
|
|
#ifdef DEBUG_METAFILE
|
|
#define dprintf_metafile fprintf
|
|
#define debugging_metafile 1
|
|
#else
|
|
#define dprintf_metafile
|
|
#define debugging_metafile 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_midi if(debug_msg_enabled[42]) fprintf
|
|
#define debugging_midi debug_msg_enabled[42]
|
|
#else
|
|
#ifdef DEBUG_MIDI
|
|
#define dprintf_midi fprintf
|
|
#define debugging_midi 1
|
|
#else
|
|
#define dprintf_midi
|
|
#define debugging_midi 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_mmio if(debug_msg_enabled[43]) fprintf
|
|
#define debugging_mmio debug_msg_enabled[43]
|
|
#else
|
|
#ifdef DEBUG_MMIO
|
|
#define dprintf_mmio fprintf
|
|
#define debugging_mmio 1
|
|
#else
|
|
#define dprintf_mmio
|
|
#define debugging_mmio 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_mmtime if(debug_msg_enabled[44]) fprintf
|
|
#define debugging_mmtime debug_msg_enabled[44]
|
|
#else
|
|
#ifdef DEBUG_MMTIME
|
|
#define dprintf_mmtime fprintf
|
|
#define debugging_mmtime 1
|
|
#else
|
|
#define dprintf_mmtime
|
|
#define debugging_mmtime 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_module if(debug_msg_enabled[45]) fprintf
|
|
#define debugging_module debug_msg_enabled[45]
|
|
#else
|
|
#ifdef DEBUG_MODULE
|
|
#define dprintf_module fprintf
|
|
#define debugging_module 1
|
|
#else
|
|
#define dprintf_module
|
|
#define debugging_module 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_msg if(debug_msg_enabled[46]) fprintf
|
|
#define debugging_msg debug_msg_enabled[46]
|
|
#else
|
|
#ifdef DEBUG_MSG
|
|
#define dprintf_msg fprintf
|
|
#define debugging_msg 1
|
|
#else
|
|
#define dprintf_msg
|
|
#define debugging_msg 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_msgbox if(debug_msg_enabled[47]) fprintf
|
|
#define debugging_msgbox debug_msg_enabled[47]
|
|
#else
|
|
#ifdef DEBUG_MSGBOX
|
|
#define dprintf_msgbox fprintf
|
|
#define debugging_msgbox 1
|
|
#else
|
|
#define dprintf_msgbox
|
|
#define debugging_msgbox 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_nonclient if(debug_msg_enabled[48]) fprintf
|
|
#define debugging_nonclient debug_msg_enabled[48]
|
|
#else
|
|
#ifdef DEBUG_NONCLIENT
|
|
#define dprintf_nonclient fprintf
|
|
#define debugging_nonclient 1
|
|
#else
|
|
#define dprintf_nonclient
|
|
#define debugging_nonclient 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_palette if(debug_msg_enabled[49]) fprintf
|
|
#define debugging_palette debug_msg_enabled[49]
|
|
#else
|
|
#ifdef DEBUG_PALETTE
|
|
#define dprintf_palette fprintf
|
|
#define debugging_palette 1
|
|
#else
|
|
#define dprintf_palette
|
|
#define debugging_palette 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_profile if(debug_msg_enabled[50]) fprintf
|
|
#define debugging_profile debug_msg_enabled[50]
|
|
#else
|
|
#ifdef DEBUG_PROFILE
|
|
#define dprintf_profile fprintf
|
|
#define debugging_profile 1
|
|
#else
|
|
#define dprintf_profile
|
|
#define debugging_profile 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_prop if(debug_msg_enabled[51]) fprintf
|
|
#define debugging_prop debug_msg_enabled[51]
|
|
#else
|
|
#ifdef DEBUG_PROP
|
|
#define dprintf_prop fprintf
|
|
#define debugging_prop 1
|
|
#else
|
|
#define dprintf_prop
|
|
#define debugging_prop 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_reg if(debug_msg_enabled[52]) fprintf
|
|
#define debugging_reg debug_msg_enabled[52]
|
|
#else
|
|
#ifdef DEBUG_REG
|
|
#define dprintf_reg fprintf
|
|
#define debugging_reg 1
|
|
#else
|
|
#define dprintf_reg
|
|
#define debugging_reg 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_region if(debug_msg_enabled[53]) fprintf
|
|
#define debugging_region debug_msg_enabled[53]
|
|
#else
|
|
#ifdef DEBUG_REGION
|
|
#define dprintf_region fprintf
|
|
#define debugging_region 1
|
|
#else
|
|
#define dprintf_region
|
|
#define debugging_region 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_relay if(debug_msg_enabled[54]) fprintf
|
|
#define debugging_relay debug_msg_enabled[54]
|
|
#else
|
|
#ifdef DEBUG_RELAY
|
|
#define dprintf_relay fprintf
|
|
#define debugging_relay 1
|
|
#else
|
|
#define dprintf_relay
|
|
#define debugging_relay 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_resource if(debug_msg_enabled[55]) fprintf
|
|
#define debugging_resource debug_msg_enabled[55]
|
|
#else
|
|
#ifdef DEBUG_RESOURCE
|
|
#define dprintf_resource fprintf
|
|
#define debugging_resource 1
|
|
#else
|
|
#define dprintf_resource
|
|
#define debugging_resource 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_scroll if(debug_msg_enabled[56]) fprintf
|
|
#define debugging_scroll debug_msg_enabled[56]
|
|
#else
|
|
#ifdef DEBUG_SCROLL
|
|
#define dprintf_scroll fprintf
|
|
#define debugging_scroll 1
|
|
#else
|
|
#define dprintf_scroll
|
|
#define debugging_scroll 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_selectors if(debug_msg_enabled[57]) fprintf
|
|
#define debugging_selectors debug_msg_enabled[57]
|
|
#else
|
|
#ifdef DEBUG_SELECTORS
|
|
#define dprintf_selectors fprintf
|
|
#define debugging_selectors 1
|
|
#else
|
|
#define dprintf_selectors
|
|
#define debugging_selectors 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_stack if(debug_msg_enabled[58]) fprintf
|
|
#define debugging_stack debug_msg_enabled[58]
|
|
#else
|
|
#ifdef DEBUG_STACK
|
|
#define dprintf_stack fprintf
|
|
#define debugging_stack 1
|
|
#else
|
|
#define dprintf_stack
|
|
#define debugging_stack 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_stress if(debug_msg_enabled[59]) fprintf
|
|
#define debugging_stress debug_msg_enabled[59]
|
|
#else
|
|
#ifdef DEBUG_STRESS
|
|
#define dprintf_stress fprintf
|
|
#define debugging_stress 1
|
|
#else
|
|
#define dprintf_stress
|
|
#define debugging_stress 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_syscolor if(debug_msg_enabled[60]) fprintf
|
|
#define debugging_syscolor debug_msg_enabled[60]
|
|
#else
|
|
#ifdef DEBUG_SYSCOLOR
|
|
#define dprintf_syscolor fprintf
|
|
#define debugging_syscolor 1
|
|
#else
|
|
#define dprintf_syscolor
|
|
#define debugging_syscolor 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_task if(debug_msg_enabled[61]) fprintf
|
|
#define debugging_task debug_msg_enabled[61]
|
|
#else
|
|
#ifdef DEBUG_TASK
|
|
#define dprintf_task fprintf
|
|
#define debugging_task 1
|
|
#else
|
|
#define dprintf_task
|
|
#define debugging_task 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_text if(debug_msg_enabled[62]) fprintf
|
|
#define debugging_text debug_msg_enabled[62]
|
|
#else
|
|
#ifdef DEBUG_TEXT
|
|
#define dprintf_text fprintf
|
|
#define debugging_text 1
|
|
#else
|
|
#define dprintf_text
|
|
#define debugging_text 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_timer if(debug_msg_enabled[63]) fprintf
|
|
#define debugging_timer debug_msg_enabled[63]
|
|
#else
|
|
#ifdef DEBUG_TIMER
|
|
#define dprintf_timer fprintf
|
|
#define debugging_timer 1
|
|
#else
|
|
#define dprintf_timer
|
|
#define debugging_timer 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_utility if(debug_msg_enabled[64]) fprintf
|
|
#define debugging_utility debug_msg_enabled[64]
|
|
#else
|
|
#ifdef DEBUG_UTILITY
|
|
#define dprintf_utility fprintf
|
|
#define debugging_utility 1
|
|
#else
|
|
#define dprintf_utility
|
|
#define debugging_utility 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_win if(debug_msg_enabled[65]) fprintf
|
|
#define debugging_win debug_msg_enabled[65]
|
|
#else
|
|
#ifdef DEBUG_WIN
|
|
#define dprintf_win fprintf
|
|
#define debugging_win 1
|
|
#else
|
|
#define dprintf_win
|
|
#define debugging_win 0
|
|
#endif
|
|
#endif
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#define dprintf_winsock if(debug_msg_enabled[66]) fprintf
|
|
#define debugging_winsock debug_msg_enabled[66]
|
|
#else
|
|
#ifdef DEBUG_WINSOCK
|
|
#define dprintf_winsock fprintf
|
|
#define debugging_winsock 1
|
|
#else
|
|
#define dprintf_winsock
|
|
#define debugging_winsock 0
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#ifdef DEBUG_RUNTIME
|
|
#ifdef DEBUG_DEFINE_VARIABLES
|
|
static char *debug_msg_name[] = {
|
|
"accel",
|
|
"bitblt",
|
|
"bitmap",
|
|
"callback",
|
|
"caret",
|
|
"catch",
|
|
"cdaudio",
|
|
"class",
|
|
"clipboard",
|
|
"clipping",
|
|
"combo",
|
|
"comm",
|
|
"cursor",
|
|
"dc",
|
|
"dialog",
|
|
"dll",
|
|
"dosfs",
|
|
"driver",
|
|
"edit",
|
|
"enum",
|
|
"event",
|
|
"exec",
|
|
"file",
|
|
"fixup",
|
|
"font",
|
|
"gdi",
|
|
"graphics",
|
|
"heap",
|
|
"icon",
|
|
"int",
|
|
"key",
|
|
"keyboard",
|
|
"ldt",
|
|
"listbox",
|
|
"mci",
|
|
"mcianim",
|
|
"mciwave",
|
|
"mdi",
|
|
"menu",
|
|
"menucalc",
|
|
"message",
|
|
"metafile",
|
|
"midi",
|
|
"mmio",
|
|
"mmtime",
|
|
"module",
|
|
"msg",
|
|
"msgbox",
|
|
"nonclient",
|
|
"palette",
|
|
"profile",
|
|
"prop",
|
|
"reg",
|
|
"region",
|
|
"relay",
|
|
"resource",
|
|
"scroll",
|
|
"selectors",
|
|
"stack",
|
|
"stress",
|
|
"syscolor",
|
|
"task",
|
|
"text",
|
|
"timer",
|
|
"utility",
|
|
"win",
|
|
"winsock",
|
|
""
|
|
};
|
|
#endif
|
|
#endif
|