Added ICMP DLL implementation.
diff --git a/include/debugdefs.h b/include/debugdefs.h
index 818041e..f92a39e 100644
--- a/include/debugdefs.h
+++ b/include/debugdefs.h
@@ -59,114 +59,115 @@
const int dbch_heap = 48;
const int dbch_hook = 49;
const int dbch_hotkey = 50;
-const int dbch_icon = 51;
-const int dbch_imagehlp = 52;
-const int dbch_imagelist = 53;
-const int dbch_imm = 54;
-const int dbch_int = 55;
-const int dbch_int10 = 56;
-const int dbch_int16 = 57;
-const int dbch_int17 = 58;
-const int dbch_int19 = 59;
-const int dbch_int21 = 60;
-const int dbch_int31 = 61;
-const int dbch_io = 62;
-const int dbch_ipaddress = 63;
-const int dbch_key = 64;
-const int dbch_keyboard = 65;
-const int dbch_ldt = 66;
-const int dbch_listbox = 67;
-const int dbch_listview = 68;
-const int dbch_local = 69;
-const int dbch_mci = 70;
-const int dbch_mcianim = 71;
-const int dbch_mciavi = 72;
-const int dbch_mcimidi = 73;
-const int dbch_mciwave = 74;
-const int dbch_mdi = 75;
-const int dbch_menu = 76;
-const int dbch_message = 77;
-const int dbch_metafile = 78;
-const int dbch_midi = 79;
-const int dbch_mmaux = 80;
-const int dbch_mmio = 81;
-const int dbch_mmsys = 82;
-const int dbch_mmtime = 83;
-const int dbch_module = 84;
-const int dbch_monthcal = 85;
-const int dbch_mpr = 86;
-const int dbch_msacm = 87;
-const int dbch_msg = 88;
-const int dbch_msvideo = 89;
-const int dbch_nativefont = 90;
-const int dbch_nonclient = 91;
-const int dbch_ntdll = 92;
-const int dbch_ole = 93;
-const int dbch_pager = 94;
-const int dbch_palette = 95;
-const int dbch_pidl = 96;
-const int dbch_print = 97;
-const int dbch_process = 98;
-const int dbch_profile = 99;
-const int dbch_progress = 100;
-const int dbch_prop = 101;
-const int dbch_propsheet = 102;
-const int dbch_psapi = 103;
-const int dbch_psdrv = 104;
-const int dbch_ras = 105;
-const int dbch_rebar = 106;
-const int dbch_reg = 107;
-const int dbch_region = 108;
-const int dbch_relay = 109;
-const int dbch_resource = 110;
-const int dbch_scroll = 111;
-const int dbch_security = 112;
-const int dbch_segment = 113;
-const int dbch_seh = 114;
-const int dbch_selector = 115;
-const int dbch_sendmsg = 116;
-const int dbch_server = 117;
-const int dbch_shell = 118;
-const int dbch_snoop = 119;
-const int dbch_sound = 120;
-const int dbch_static = 121;
-const int dbch_statusbar = 122;
-const int dbch_storage = 123;
-const int dbch_stress = 124;
-const int dbch_string = 125;
-const int dbch_syscolor = 126;
-const int dbch_system = 127;
-const int dbch_tab = 128;
-const int dbch_tapi = 129;
-const int dbch_task = 130;
-const int dbch_text = 131;
-const int dbch_thread = 132;
-const int dbch_thunk = 133;
-const int dbch_timer = 134;
-const int dbch_toolbar = 135;
-const int dbch_toolhelp = 136;
-const int dbch_tooltips = 137;
-const int dbch_trackbar = 138;
-const int dbch_treeview = 139;
-const int dbch_ttydrv = 140;
-const int dbch_tweak = 141;
-const int dbch_typelib = 142;
-const int dbch_updown = 143;
-const int dbch_ver = 144;
-const int dbch_virtual = 145;
-const int dbch_vxd = 146;
-const int dbch_wave = 147;
-const int dbch_win = 148;
-const int dbch_win16drv = 149;
-const int dbch_win32 = 150;
-const int dbch_wing = 151;
-const int dbch_winsock = 152;
-const int dbch_winspool = 153;
-const int dbch_wnet = 154;
-const int dbch_x11 = 155;
-const int dbch_x11drv = 156;
+const int dbch_icmp = 51;
+const int dbch_icon = 52;
+const int dbch_imagehlp = 53;
+const int dbch_imagelist = 54;
+const int dbch_imm = 55;
+const int dbch_int = 56;
+const int dbch_int10 = 57;
+const int dbch_int16 = 58;
+const int dbch_int17 = 59;
+const int dbch_int19 = 60;
+const int dbch_int21 = 61;
+const int dbch_int31 = 62;
+const int dbch_io = 63;
+const int dbch_ipaddress = 64;
+const int dbch_key = 65;
+const int dbch_keyboard = 66;
+const int dbch_ldt = 67;
+const int dbch_listbox = 68;
+const int dbch_listview = 69;
+const int dbch_local = 70;
+const int dbch_mci = 71;
+const int dbch_mcianim = 72;
+const int dbch_mciavi = 73;
+const int dbch_mcimidi = 74;
+const int dbch_mciwave = 75;
+const int dbch_mdi = 76;
+const int dbch_menu = 77;
+const int dbch_message = 78;
+const int dbch_metafile = 79;
+const int dbch_midi = 80;
+const int dbch_mmaux = 81;
+const int dbch_mmio = 82;
+const int dbch_mmsys = 83;
+const int dbch_mmtime = 84;
+const int dbch_module = 85;
+const int dbch_monthcal = 86;
+const int dbch_mpr = 87;
+const int dbch_msacm = 88;
+const int dbch_msg = 89;
+const int dbch_msvideo = 90;
+const int dbch_nativefont = 91;
+const int dbch_nonclient = 92;
+const int dbch_ntdll = 93;
+const int dbch_ole = 94;
+const int dbch_pager = 95;
+const int dbch_palette = 96;
+const int dbch_pidl = 97;
+const int dbch_print = 98;
+const int dbch_process = 99;
+const int dbch_profile = 100;
+const int dbch_progress = 101;
+const int dbch_prop = 102;
+const int dbch_propsheet = 103;
+const int dbch_psapi = 104;
+const int dbch_psdrv = 105;
+const int dbch_ras = 106;
+const int dbch_rebar = 107;
+const int dbch_reg = 108;
+const int dbch_region = 109;
+const int dbch_relay = 110;
+const int dbch_resource = 111;
+const int dbch_scroll = 112;
+const int dbch_security = 113;
+const int dbch_segment = 114;
+const int dbch_seh = 115;
+const int dbch_selector = 116;
+const int dbch_sendmsg = 117;
+const int dbch_server = 118;
+const int dbch_shell = 119;
+const int dbch_snoop = 120;
+const int dbch_sound = 121;
+const int dbch_static = 122;
+const int dbch_statusbar = 123;
+const int dbch_storage = 124;
+const int dbch_stress = 125;
+const int dbch_string = 126;
+const int dbch_syscolor = 127;
+const int dbch_system = 128;
+const int dbch_tab = 129;
+const int dbch_tapi = 130;
+const int dbch_task = 131;
+const int dbch_text = 132;
+const int dbch_thread = 133;
+const int dbch_thunk = 134;
+const int dbch_timer = 135;
+const int dbch_toolbar = 136;
+const int dbch_toolhelp = 137;
+const int dbch_tooltips = 138;
+const int dbch_trackbar = 139;
+const int dbch_treeview = 140;
+const int dbch_ttydrv = 141;
+const int dbch_tweak = 142;
+const int dbch_typelib = 143;
+const int dbch_updown = 144;
+const int dbch_ver = 145;
+const int dbch_virtual = 146;
+const int dbch_vxd = 147;
+const int dbch_wave = 148;
+const int dbch_win = 149;
+const int dbch_win16drv = 150;
+const int dbch_win32 = 151;
+const int dbch_wing = 152;
+const int dbch_winsock = 153;
+const int dbch_winspool = 154;
+const int dbch_wnet = 155;
+const int dbch_x11 = 156;
+const int dbch_x11drv = 157;
-#define DEBUG_CHANNEL_COUNT 157
+#define DEBUG_CHANNEL_COUNT 158
char __debug_msg_enabled[DEBUG_CHANNEL_COUNT][DEBUG_CLASS_COUNT] = {
{1, 1, 0, 0},
@@ -325,6 +326,7 @@
{1, 1, 0, 0},
{1, 1, 0, 0},
{1, 1, 0, 0},
+{1, 1, 0, 0},
{1, 1, 0, 0}
};
@@ -380,6 +382,7 @@
"heap",
"hook",
"hotkey",
+"icmp",
"icon",
"imagehlp",
"imagelist",