Release 950319
[wine/hacks.git] / include / debug.h
blob34493c851120eb5b03c101e00be71d85049db4ba
1 #include <stdio.h>
3 #define stddeb stdout
4 #define stdnimp stdout
6 /* Do not remove this line or change anything below this line */
8 #ifdef DEBUG_NONE_EXT
9 #undef DEBUG_ACCEL
10 #undef DEBUG_BITBLT
11 #undef DEBUG_BITMAP
12 #undef DEBUG_CALLBACK
13 #undef DEBUG_CARET
14 #undef DEBUG_CATCH
15 #undef DEBUG_CDAUDIO
16 #undef DEBUG_CLASS
17 #undef DEBUG_CLIPBOARD
18 #undef DEBUG_CLIPPING
19 #undef DEBUG_COMBO
20 #undef DEBUG_COMM
21 #undef DEBUG_CURSOR
22 #undef DEBUG_DC
23 #undef DEBUG_DIALOG
24 #undef DEBUG_DLL
25 #undef DEBUG_DOSFS
26 #undef DEBUG_DRIVER
27 #undef DEBUG_EDIT
28 #undef DEBUG_ENUM
29 #undef DEBUG_EVENT
30 #undef DEBUG_EXEC
31 #undef DEBUG_FILE
32 #undef DEBUG_FIXUP
33 #undef DEBUG_FONT
34 #undef DEBUG_GDI
35 #undef DEBUG_GLOBAL
36 #undef DEBUG_GRAPHICS
37 #undef DEBUG_HEAP
38 #undef DEBUG_ICON
39 #undef DEBUG_INT
40 #undef DEBUG_KEY
41 #undef DEBUG_KEYBOARD
42 #undef DEBUG_LDT
43 #undef DEBUG_LISTBOX
44 #undef DEBUG_LOCAL
45 #undef DEBUG_MALLOC
46 #undef DEBUG_MCI
47 #undef DEBUG_MCIANIM
48 #undef DEBUG_MCIWAVE
49 #undef DEBUG_MDI
50 #undef DEBUG_MENU
51 #undef DEBUG_MENUCALC
52 #undef DEBUG_MESSAGE
53 #undef DEBUG_METAFILE
54 #undef DEBUG_MIDI
55 #undef DEBUG_MMIO
56 #undef DEBUG_MMTIME
57 #undef DEBUG_MODULE
58 #undef DEBUG_MSG
59 #undef DEBUG_MSGBOX
60 #undef DEBUG_NONCLIENT
61 #undef DEBUG_OLE
62 #undef DEBUG_PALETTE
63 #undef DEBUG_PROFILE
64 #undef DEBUG_PROP
65 #undef DEBUG_REG
66 #undef DEBUG_REGION
67 #undef DEBUG_RELAY
68 #undef DEBUG_RESOURCE
69 #undef DEBUG_SCROLL
70 #undef DEBUG_SELECTOR
71 #undef DEBUG_SELECTORS
72 #undef DEBUG_STACK
73 #undef DEBUG_STRESS
74 #undef DEBUG_SYSCOLOR
75 #undef DEBUG_TASK
76 #undef DEBUG_TEXT
77 #undef DEBUG_TIMER
78 #undef DEBUG_TOOLHELP
79 #undef DEBUG_UTILITY
80 #undef DEBUG_WIN
81 #undef DEBUG_WINSOCK
82 #endif
84 #ifdef DEBUG_ALL_EXT
85 #define DEBUG_ACCEL
86 #define DEBUG_BITBLT
87 #define DEBUG_BITMAP
88 #define DEBUG_CALLBACK
89 #define DEBUG_CARET
90 #define DEBUG_CATCH
91 #define DEBUG_CDAUDIO
92 #define DEBUG_CLASS
93 #define DEBUG_CLIPBOARD
94 #define DEBUG_CLIPPING
95 #define DEBUG_COMBO
96 #define DEBUG_COMM
97 #define DEBUG_CURSOR
98 #define DEBUG_DC
99 #define DEBUG_DIALOG
100 #define DEBUG_DLL
101 #define DEBUG_DOSFS
102 #define DEBUG_DRIVER
103 #define DEBUG_EDIT
104 #define DEBUG_ENUM
105 #define DEBUG_EVENT
106 #define DEBUG_EXEC
107 #define DEBUG_FILE
108 #define DEBUG_FIXUP
109 #define DEBUG_FONT
110 #define DEBUG_GDI
111 #define DEBUG_GLOBAL
112 #define DEBUG_GRAPHICS
113 #define DEBUG_HEAP
114 #define DEBUG_ICON
115 #define DEBUG_INT
116 #define DEBUG_KEY
117 #define DEBUG_KEYBOARD
118 #define DEBUG_LDT
119 #define DEBUG_LISTBOX
120 #define DEBUG_LOCAL
121 #define DEBUG_MALLOC
122 #define DEBUG_MCI
123 #define DEBUG_MCIANIM
124 #define DEBUG_MCIWAVE
125 #define DEBUG_MDI
126 #define DEBUG_MENU
127 #define DEBUG_MENUCALC
128 #define DEBUG_MESSAGE
129 #define DEBUG_METAFILE
130 #define DEBUG_MIDI
131 #define DEBUG_MMIO
132 #define DEBUG_MMTIME
133 #define DEBUG_MODULE
134 #define DEBUG_MSG
135 #define DEBUG_MSGBOX
136 #define DEBUG_NONCLIENT
137 #define DEBUG_OLE
138 #define DEBUG_PALETTE
139 #define DEBUG_PROFILE
140 #define DEBUG_PROP
141 #define DEBUG_REG
142 #define DEBUG_REGION
143 #define DEBUG_RELAY
144 #define DEBUG_RESOURCE
145 #define DEBUG_SCROLL
146 #define DEBUG_SELECTOR
147 #define DEBUG_SELECTORS
148 #define DEBUG_STACK
149 #define DEBUG_STRESS
150 #define DEBUG_SYSCOLOR
151 #define DEBUG_TASK
152 #define DEBUG_TEXT
153 #define DEBUG_TIMER
154 #define DEBUG_TOOLHELP
155 #define DEBUG_UTILITY
156 #define DEBUG_WIN
157 #define DEBUG_WINSOCK
158 #endif
160 #ifdef DEBUG_RUNTIME
161 #ifdef DEBUG_DEFINE_VARIABLES
162 short debug_msg_enabled[]={
163 #ifdef DEBUG_ACCEL
165 #else
167 #endif
168 #ifdef DEBUG_BITBLT
170 #else
172 #endif
173 #ifdef DEBUG_BITMAP
175 #else
177 #endif
178 #ifdef DEBUG_CALLBACK
180 #else
182 #endif
183 #ifdef DEBUG_CARET
185 #else
187 #endif
188 #ifdef DEBUG_CATCH
190 #else
192 #endif
193 #ifdef DEBUG_CDAUDIO
195 #else
197 #endif
198 #ifdef DEBUG_CLASS
200 #else
202 #endif
203 #ifdef DEBUG_CLIPBOARD
205 #else
207 #endif
208 #ifdef DEBUG_CLIPPING
210 #else
212 #endif
213 #ifdef DEBUG_COMBO
215 #else
217 #endif
218 #ifdef DEBUG_COMM
220 #else
222 #endif
223 #ifdef DEBUG_CURSOR
225 #else
227 #endif
228 #ifdef DEBUG_DC
230 #else
232 #endif
233 #ifdef DEBUG_DIALOG
235 #else
237 #endif
238 #ifdef DEBUG_DLL
240 #else
242 #endif
243 #ifdef DEBUG_DOSFS
245 #else
247 #endif
248 #ifdef DEBUG_DRIVER
250 #else
252 #endif
253 #ifdef DEBUG_EDIT
255 #else
257 #endif
258 #ifdef DEBUG_ENUM
260 #else
262 #endif
263 #ifdef DEBUG_EVENT
265 #else
267 #endif
268 #ifdef DEBUG_EXEC
270 #else
272 #endif
273 #ifdef DEBUG_FILE
275 #else
277 #endif
278 #ifdef DEBUG_FIXUP
280 #else
282 #endif
283 #ifdef DEBUG_FONT
285 #else
287 #endif
288 #ifdef DEBUG_GDI
290 #else
292 #endif
293 #ifdef DEBUG_GLOBAL
295 #else
297 #endif
298 #ifdef DEBUG_GRAPHICS
300 #else
302 #endif
303 #ifdef DEBUG_HEAP
305 #else
307 #endif
308 #ifdef DEBUG_ICON
310 #else
312 #endif
313 #ifdef DEBUG_INT
315 #else
317 #endif
318 #ifdef DEBUG_KEY
320 #else
322 #endif
323 #ifdef DEBUG_KEYBOARD
325 #else
327 #endif
328 #ifdef DEBUG_LDT
330 #else
332 #endif
333 #ifdef DEBUG_LISTBOX
335 #else
337 #endif
338 #ifdef DEBUG_LOCAL
340 #else
342 #endif
343 #ifdef DEBUG_MALLOC
345 #else
347 #endif
348 #ifdef DEBUG_MCI
350 #else
352 #endif
353 #ifdef DEBUG_MCIANIM
355 #else
357 #endif
358 #ifdef DEBUG_MCIWAVE
360 #else
362 #endif
363 #ifdef DEBUG_MDI
365 #else
367 #endif
368 #ifdef DEBUG_MENU
370 #else
372 #endif
373 #ifdef DEBUG_MENUCALC
375 #else
377 #endif
378 #ifdef DEBUG_MESSAGE
380 #else
382 #endif
383 #ifdef DEBUG_METAFILE
385 #else
387 #endif
388 #ifdef DEBUG_MIDI
390 #else
392 #endif
393 #ifdef DEBUG_MMIO
395 #else
397 #endif
398 #ifdef DEBUG_MMTIME
400 #else
402 #endif
403 #ifdef DEBUG_MODULE
405 #else
407 #endif
408 #ifdef DEBUG_MSG
410 #else
412 #endif
413 #ifdef DEBUG_MSGBOX
415 #else
417 #endif
418 #ifdef DEBUG_NONCLIENT
420 #else
422 #endif
423 #ifdef DEBUG_OLE
425 #else
427 #endif
428 #ifdef DEBUG_PALETTE
430 #else
432 #endif
433 #ifdef DEBUG_PROFILE
435 #else
437 #endif
438 #ifdef DEBUG_PROP
440 #else
442 #endif
443 #ifdef DEBUG_REG
445 #else
447 #endif
448 #ifdef DEBUG_REGION
450 #else
452 #endif
453 #ifdef DEBUG_RELAY
455 #else
457 #endif
458 #ifdef DEBUG_RESOURCE
460 #else
462 #endif
463 #ifdef DEBUG_SCROLL
465 #else
467 #endif
468 #ifdef DEBUG_SELECTOR
470 #else
472 #endif
473 #ifdef DEBUG_SELECTORS
475 #else
477 #endif
478 #ifdef DEBUG_STACK
480 #else
482 #endif
483 #ifdef DEBUG_STRESS
485 #else
487 #endif
488 #ifdef DEBUG_SYSCOLOR
490 #else
492 #endif
493 #ifdef DEBUG_TASK
495 #else
497 #endif
498 #ifdef DEBUG_TEXT
500 #else
502 #endif
503 #ifdef DEBUG_TIMER
505 #else
507 #endif
508 #ifdef DEBUG_TOOLHELP
510 #else
512 #endif
513 #ifdef DEBUG_UTILITY
515 #else
517 #endif
518 #ifdef DEBUG_WIN
520 #else
522 #endif
523 #ifdef DEBUG_WINSOCK
525 #else
527 #endif
530 #else
531 extern short debug_msg_enabled[];
532 #endif
533 #endif
535 #ifdef DEBUG_RUNTIME
536 #define dprintf_accel if(!debug_msg_enabled[0]) ; else fprintf
537 #define debugging_accel debug_msg_enabled[0]
538 #else
539 #ifdef DEBUG_ACCEL
540 #define dprintf_accel fprintf
541 #define debugging_accel 1
542 #else
543 #define dprintf_accel while(0) fprintf
544 #define debugging_accel 0
545 #endif
546 #endif
548 #ifdef DEBUG_RUNTIME
549 #define dprintf_bitblt if(!debug_msg_enabled[1]) ; else fprintf
550 #define debugging_bitblt debug_msg_enabled[1]
551 #else
552 #ifdef DEBUG_BITBLT
553 #define dprintf_bitblt fprintf
554 #define debugging_bitblt 1
555 #else
556 #define dprintf_bitblt while(0) fprintf
557 #define debugging_bitblt 0
558 #endif
559 #endif
561 #ifdef DEBUG_RUNTIME
562 #define dprintf_bitmap if(!debug_msg_enabled[2]) ; else fprintf
563 #define debugging_bitmap debug_msg_enabled[2]
564 #else
565 #ifdef DEBUG_BITMAP
566 #define dprintf_bitmap fprintf
567 #define debugging_bitmap 1
568 #else
569 #define dprintf_bitmap while(0) fprintf
570 #define debugging_bitmap 0
571 #endif
572 #endif
574 #ifdef DEBUG_RUNTIME
575 #define dprintf_callback if(!debug_msg_enabled[3]) ; else fprintf
576 #define debugging_callback debug_msg_enabled[3]
577 #else
578 #ifdef DEBUG_CALLBACK
579 #define dprintf_callback fprintf
580 #define debugging_callback 1
581 #else
582 #define dprintf_callback while(0) fprintf
583 #define debugging_callback 0
584 #endif
585 #endif
587 #ifdef DEBUG_RUNTIME
588 #define dprintf_caret if(!debug_msg_enabled[4]) ; else fprintf
589 #define debugging_caret debug_msg_enabled[4]
590 #else
591 #ifdef DEBUG_CARET
592 #define dprintf_caret fprintf
593 #define debugging_caret 1
594 #else
595 #define dprintf_caret while(0) fprintf
596 #define debugging_caret 0
597 #endif
598 #endif
600 #ifdef DEBUG_RUNTIME
601 #define dprintf_catch if(!debug_msg_enabled[5]) ; else fprintf
602 #define debugging_catch debug_msg_enabled[5]
603 #else
604 #ifdef DEBUG_CATCH
605 #define dprintf_catch fprintf
606 #define debugging_catch 1
607 #else
608 #define dprintf_catch while(0) fprintf
609 #define debugging_catch 0
610 #endif
611 #endif
613 #ifdef DEBUG_RUNTIME
614 #define dprintf_cdaudio if(!debug_msg_enabled[6]) ; else fprintf
615 #define debugging_cdaudio debug_msg_enabled[6]
616 #else
617 #ifdef DEBUG_CDAUDIO
618 #define dprintf_cdaudio fprintf
619 #define debugging_cdaudio 1
620 #else
621 #define dprintf_cdaudio while(0) fprintf
622 #define debugging_cdaudio 0
623 #endif
624 #endif
626 #ifdef DEBUG_RUNTIME
627 #define dprintf_class if(!debug_msg_enabled[7]) ; else fprintf
628 #define debugging_class debug_msg_enabled[7]
629 #else
630 #ifdef DEBUG_CLASS
631 #define dprintf_class fprintf
632 #define debugging_class 1
633 #else
634 #define dprintf_class while(0) fprintf
635 #define debugging_class 0
636 #endif
637 #endif
639 #ifdef DEBUG_RUNTIME
640 #define dprintf_clipboard if(!debug_msg_enabled[8]) ; else fprintf
641 #define debugging_clipboard debug_msg_enabled[8]
642 #else
643 #ifdef DEBUG_CLIPBOARD
644 #define dprintf_clipboard fprintf
645 #define debugging_clipboard 1
646 #else
647 #define dprintf_clipboard while(0) fprintf
648 #define debugging_clipboard 0
649 #endif
650 #endif
652 #ifdef DEBUG_RUNTIME
653 #define dprintf_clipping if(!debug_msg_enabled[9]) ; else fprintf
654 #define debugging_clipping debug_msg_enabled[9]
655 #else
656 #ifdef DEBUG_CLIPPING
657 #define dprintf_clipping fprintf
658 #define debugging_clipping 1
659 #else
660 #define dprintf_clipping while(0) fprintf
661 #define debugging_clipping 0
662 #endif
663 #endif
665 #ifdef DEBUG_RUNTIME
666 #define dprintf_combo if(!debug_msg_enabled[10]) ; else fprintf
667 #define debugging_combo debug_msg_enabled[10]
668 #else
669 #ifdef DEBUG_COMBO
670 #define dprintf_combo fprintf
671 #define debugging_combo 1
672 #else
673 #define dprintf_combo while(0) fprintf
674 #define debugging_combo 0
675 #endif
676 #endif
678 #ifdef DEBUG_RUNTIME
679 #define dprintf_comm if(!debug_msg_enabled[11]) ; else fprintf
680 #define debugging_comm debug_msg_enabled[11]
681 #else
682 #ifdef DEBUG_COMM
683 #define dprintf_comm fprintf
684 #define debugging_comm 1
685 #else
686 #define dprintf_comm while(0) fprintf
687 #define debugging_comm 0
688 #endif
689 #endif
691 #ifdef DEBUG_RUNTIME
692 #define dprintf_cursor if(!debug_msg_enabled[12]) ; else fprintf
693 #define debugging_cursor debug_msg_enabled[12]
694 #else
695 #ifdef DEBUG_CURSOR
696 #define dprintf_cursor fprintf
697 #define debugging_cursor 1
698 #else
699 #define dprintf_cursor while(0) fprintf
700 #define debugging_cursor 0
701 #endif
702 #endif
704 #ifdef DEBUG_RUNTIME
705 #define dprintf_dc if(!debug_msg_enabled[13]) ; else fprintf
706 #define debugging_dc debug_msg_enabled[13]
707 #else
708 #ifdef DEBUG_DC
709 #define dprintf_dc fprintf
710 #define debugging_dc 1
711 #else
712 #define dprintf_dc while(0) fprintf
713 #define debugging_dc 0
714 #endif
715 #endif
717 #ifdef DEBUG_RUNTIME
718 #define dprintf_dialog if(!debug_msg_enabled[14]) ; else fprintf
719 #define debugging_dialog debug_msg_enabled[14]
720 #else
721 #ifdef DEBUG_DIALOG
722 #define dprintf_dialog fprintf
723 #define debugging_dialog 1
724 #else
725 #define dprintf_dialog while(0) fprintf
726 #define debugging_dialog 0
727 #endif
728 #endif
730 #ifdef DEBUG_RUNTIME
731 #define dprintf_dll if(!debug_msg_enabled[15]) ; else fprintf
732 #define debugging_dll debug_msg_enabled[15]
733 #else
734 #ifdef DEBUG_DLL
735 #define dprintf_dll fprintf
736 #define debugging_dll 1
737 #else
738 #define dprintf_dll while(0) fprintf
739 #define debugging_dll 0
740 #endif
741 #endif
743 #ifdef DEBUG_RUNTIME
744 #define dprintf_dosfs if(!debug_msg_enabled[16]) ; else fprintf
745 #define debugging_dosfs debug_msg_enabled[16]
746 #else
747 #ifdef DEBUG_DOSFS
748 #define dprintf_dosfs fprintf
749 #define debugging_dosfs 1
750 #else
751 #define dprintf_dosfs while(0) fprintf
752 #define debugging_dosfs 0
753 #endif
754 #endif
756 #ifdef DEBUG_RUNTIME
757 #define dprintf_driver if(!debug_msg_enabled[17]) ; else fprintf
758 #define debugging_driver debug_msg_enabled[17]
759 #else
760 #ifdef DEBUG_DRIVER
761 #define dprintf_driver fprintf
762 #define debugging_driver 1
763 #else
764 #define dprintf_driver while(0) fprintf
765 #define debugging_driver 0
766 #endif
767 #endif
769 #ifdef DEBUG_RUNTIME
770 #define dprintf_edit if(!debug_msg_enabled[18]) ; else fprintf
771 #define debugging_edit debug_msg_enabled[18]
772 #else
773 #ifdef DEBUG_EDIT
774 #define dprintf_edit fprintf
775 #define debugging_edit 1
776 #else
777 #define dprintf_edit while(0) fprintf
778 #define debugging_edit 0
779 #endif
780 #endif
782 #ifdef DEBUG_RUNTIME
783 #define dprintf_enum if(!debug_msg_enabled[19]) ; else fprintf
784 #define debugging_enum debug_msg_enabled[19]
785 #else
786 #ifdef DEBUG_ENUM
787 #define dprintf_enum fprintf
788 #define debugging_enum 1
789 #else
790 #define dprintf_enum while(0) fprintf
791 #define debugging_enum 0
792 #endif
793 #endif
795 #ifdef DEBUG_RUNTIME
796 #define dprintf_event if(!debug_msg_enabled[20]) ; else fprintf
797 #define debugging_event debug_msg_enabled[20]
798 #else
799 #ifdef DEBUG_EVENT
800 #define dprintf_event fprintf
801 #define debugging_event 1
802 #else
803 #define dprintf_event while(0) fprintf
804 #define debugging_event 0
805 #endif
806 #endif
808 #ifdef DEBUG_RUNTIME
809 #define dprintf_exec if(!debug_msg_enabled[21]) ; else fprintf
810 #define debugging_exec debug_msg_enabled[21]
811 #else
812 #ifdef DEBUG_EXEC
813 #define dprintf_exec fprintf
814 #define debugging_exec 1
815 #else
816 #define dprintf_exec while(0) fprintf
817 #define debugging_exec 0
818 #endif
819 #endif
821 #ifdef DEBUG_RUNTIME
822 #define dprintf_file if(!debug_msg_enabled[22]) ; else fprintf
823 #define debugging_file debug_msg_enabled[22]
824 #else
825 #ifdef DEBUG_FILE
826 #define dprintf_file fprintf
827 #define debugging_file 1
828 #else
829 #define dprintf_file while(0) fprintf
830 #define debugging_file 0
831 #endif
832 #endif
834 #ifdef DEBUG_RUNTIME
835 #define dprintf_fixup if(!debug_msg_enabled[23]) ; else fprintf
836 #define debugging_fixup debug_msg_enabled[23]
837 #else
838 #ifdef DEBUG_FIXUP
839 #define dprintf_fixup fprintf
840 #define debugging_fixup 1
841 #else
842 #define dprintf_fixup while(0) fprintf
843 #define debugging_fixup 0
844 #endif
845 #endif
847 #ifdef DEBUG_RUNTIME
848 #define dprintf_font if(!debug_msg_enabled[24]) ; else fprintf
849 #define debugging_font debug_msg_enabled[24]
850 #else
851 #ifdef DEBUG_FONT
852 #define dprintf_font fprintf
853 #define debugging_font 1
854 #else
855 #define dprintf_font while(0) fprintf
856 #define debugging_font 0
857 #endif
858 #endif
860 #ifdef DEBUG_RUNTIME
861 #define dprintf_gdi if(!debug_msg_enabled[25]) ; else fprintf
862 #define debugging_gdi debug_msg_enabled[25]
863 #else
864 #ifdef DEBUG_GDI
865 #define dprintf_gdi fprintf
866 #define debugging_gdi 1
867 #else
868 #define dprintf_gdi while(0) fprintf
869 #define debugging_gdi 0
870 #endif
871 #endif
873 #ifdef DEBUG_RUNTIME
874 #define dprintf_global if(!debug_msg_enabled[26]) ; else fprintf
875 #define debugging_global debug_msg_enabled[26]
876 #else
877 #ifdef DEBUG_GLOBAL
878 #define dprintf_global fprintf
879 #define debugging_global 1
880 #else
881 #define dprintf_global while(0) fprintf
882 #define debugging_global 0
883 #endif
884 #endif
886 #ifdef DEBUG_RUNTIME
887 #define dprintf_graphics if(!debug_msg_enabled[27]) ; else fprintf
888 #define debugging_graphics debug_msg_enabled[27]
889 #else
890 #ifdef DEBUG_GRAPHICS
891 #define dprintf_graphics fprintf
892 #define debugging_graphics 1
893 #else
894 #define dprintf_graphics while(0) fprintf
895 #define debugging_graphics 0
896 #endif
897 #endif
899 #ifdef DEBUG_RUNTIME
900 #define dprintf_heap if(!debug_msg_enabled[28]) ; else fprintf
901 #define debugging_heap debug_msg_enabled[28]
902 #else
903 #ifdef DEBUG_HEAP
904 #define dprintf_heap fprintf
905 #define debugging_heap 1
906 #else
907 #define dprintf_heap while(0) fprintf
908 #define debugging_heap 0
909 #endif
910 #endif
912 #ifdef DEBUG_RUNTIME
913 #define dprintf_icon if(!debug_msg_enabled[29]) ; else fprintf
914 #define debugging_icon debug_msg_enabled[29]
915 #else
916 #ifdef DEBUG_ICON
917 #define dprintf_icon fprintf
918 #define debugging_icon 1
919 #else
920 #define dprintf_icon while(0) fprintf
921 #define debugging_icon 0
922 #endif
923 #endif
925 #ifdef DEBUG_RUNTIME
926 #define dprintf_int if(!debug_msg_enabled[30]) ; else fprintf
927 #define debugging_int debug_msg_enabled[30]
928 #else
929 #ifdef DEBUG_INT
930 #define dprintf_int fprintf
931 #define debugging_int 1
932 #else
933 #define dprintf_int while(0) fprintf
934 #define debugging_int 0
935 #endif
936 #endif
938 #ifdef DEBUG_RUNTIME
939 #define dprintf_key if(!debug_msg_enabled[31]) ; else fprintf
940 #define debugging_key debug_msg_enabled[31]
941 #else
942 #ifdef DEBUG_KEY
943 #define dprintf_key fprintf
944 #define debugging_key 1
945 #else
946 #define dprintf_key while(0) fprintf
947 #define debugging_key 0
948 #endif
949 #endif
951 #ifdef DEBUG_RUNTIME
952 #define dprintf_keyboard if(!debug_msg_enabled[32]) ; else fprintf
953 #define debugging_keyboard debug_msg_enabled[32]
954 #else
955 #ifdef DEBUG_KEYBOARD
956 #define dprintf_keyboard fprintf
957 #define debugging_keyboard 1
958 #else
959 #define dprintf_keyboard while(0) fprintf
960 #define debugging_keyboard 0
961 #endif
962 #endif
964 #ifdef DEBUG_RUNTIME
965 #define dprintf_ldt if(!debug_msg_enabled[33]) ; else fprintf
966 #define debugging_ldt debug_msg_enabled[33]
967 #else
968 #ifdef DEBUG_LDT
969 #define dprintf_ldt fprintf
970 #define debugging_ldt 1
971 #else
972 #define dprintf_ldt while(0) fprintf
973 #define debugging_ldt 0
974 #endif
975 #endif
977 #ifdef DEBUG_RUNTIME
978 #define dprintf_listbox if(!debug_msg_enabled[34]) ; else fprintf
979 #define debugging_listbox debug_msg_enabled[34]
980 #else
981 #ifdef DEBUG_LISTBOX
982 #define dprintf_listbox fprintf
983 #define debugging_listbox 1
984 #else
985 #define dprintf_listbox while(0) fprintf
986 #define debugging_listbox 0
987 #endif
988 #endif
990 #ifdef DEBUG_RUNTIME
991 #define dprintf_local if(!debug_msg_enabled[35]) ; else fprintf
992 #define debugging_local debug_msg_enabled[35]
993 #else
994 #ifdef DEBUG_LOCAL
995 #define dprintf_local fprintf
996 #define debugging_local 1
997 #else
998 #define dprintf_local while(0) fprintf
999 #define debugging_local 0
1000 #endif
1001 #endif
1003 #ifdef DEBUG_RUNTIME
1004 #define dprintf_malloc if(!debug_msg_enabled[36]) ; else fprintf
1005 #define debugging_malloc debug_msg_enabled[36]
1006 #else
1007 #ifdef DEBUG_MALLOC
1008 #define dprintf_malloc fprintf
1009 #define debugging_malloc 1
1010 #else
1011 #define dprintf_malloc while(0) fprintf
1012 #define debugging_malloc 0
1013 #endif
1014 #endif
1016 #ifdef DEBUG_RUNTIME
1017 #define dprintf_mci if(!debug_msg_enabled[37]) ; else fprintf
1018 #define debugging_mci debug_msg_enabled[37]
1019 #else
1020 #ifdef DEBUG_MCI
1021 #define dprintf_mci fprintf
1022 #define debugging_mci 1
1023 #else
1024 #define dprintf_mci while(0) fprintf
1025 #define debugging_mci 0
1026 #endif
1027 #endif
1029 #ifdef DEBUG_RUNTIME
1030 #define dprintf_mcianim if(!debug_msg_enabled[38]) ; else fprintf
1031 #define debugging_mcianim debug_msg_enabled[38]
1032 #else
1033 #ifdef DEBUG_MCIANIM
1034 #define dprintf_mcianim fprintf
1035 #define debugging_mcianim 1
1036 #else
1037 #define dprintf_mcianim while(0) fprintf
1038 #define debugging_mcianim 0
1039 #endif
1040 #endif
1042 #ifdef DEBUG_RUNTIME
1043 #define dprintf_mciwave if(!debug_msg_enabled[39]) ; else fprintf
1044 #define debugging_mciwave debug_msg_enabled[39]
1045 #else
1046 #ifdef DEBUG_MCIWAVE
1047 #define dprintf_mciwave fprintf
1048 #define debugging_mciwave 1
1049 #else
1050 #define dprintf_mciwave while(0) fprintf
1051 #define debugging_mciwave 0
1052 #endif
1053 #endif
1055 #ifdef DEBUG_RUNTIME
1056 #define dprintf_mdi if(!debug_msg_enabled[40]) ; else fprintf
1057 #define debugging_mdi debug_msg_enabled[40]
1058 #else
1059 #ifdef DEBUG_MDI
1060 #define dprintf_mdi fprintf
1061 #define debugging_mdi 1
1062 #else
1063 #define dprintf_mdi while(0) fprintf
1064 #define debugging_mdi 0
1065 #endif
1066 #endif
1068 #ifdef DEBUG_RUNTIME
1069 #define dprintf_menu if(!debug_msg_enabled[41]) ; else fprintf
1070 #define debugging_menu debug_msg_enabled[41]
1071 #else
1072 #ifdef DEBUG_MENU
1073 #define dprintf_menu fprintf
1074 #define debugging_menu 1
1075 #else
1076 #define dprintf_menu while(0) fprintf
1077 #define debugging_menu 0
1078 #endif
1079 #endif
1081 #ifdef DEBUG_RUNTIME
1082 #define dprintf_menucalc if(!debug_msg_enabled[42]) ; else fprintf
1083 #define debugging_menucalc debug_msg_enabled[42]
1084 #else
1085 #ifdef DEBUG_MENUCALC
1086 #define dprintf_menucalc fprintf
1087 #define debugging_menucalc 1
1088 #else
1089 #define dprintf_menucalc while(0) fprintf
1090 #define debugging_menucalc 0
1091 #endif
1092 #endif
1094 #ifdef DEBUG_RUNTIME
1095 #define dprintf_message if(!debug_msg_enabled[43]) ; else fprintf
1096 #define debugging_message debug_msg_enabled[43]
1097 #else
1098 #ifdef DEBUG_MESSAGE
1099 #define dprintf_message fprintf
1100 #define debugging_message 1
1101 #else
1102 #define dprintf_message while(0) fprintf
1103 #define debugging_message 0
1104 #endif
1105 #endif
1107 #ifdef DEBUG_RUNTIME
1108 #define dprintf_metafile if(!debug_msg_enabled[44]) ; else fprintf
1109 #define debugging_metafile debug_msg_enabled[44]
1110 #else
1111 #ifdef DEBUG_METAFILE
1112 #define dprintf_metafile fprintf
1113 #define debugging_metafile 1
1114 #else
1115 #define dprintf_metafile while(0) fprintf
1116 #define debugging_metafile 0
1117 #endif
1118 #endif
1120 #ifdef DEBUG_RUNTIME
1121 #define dprintf_midi if(!debug_msg_enabled[45]) ; else fprintf
1122 #define debugging_midi debug_msg_enabled[45]
1123 #else
1124 #ifdef DEBUG_MIDI
1125 #define dprintf_midi fprintf
1126 #define debugging_midi 1
1127 #else
1128 #define dprintf_midi while(0) fprintf
1129 #define debugging_midi 0
1130 #endif
1131 #endif
1133 #ifdef DEBUG_RUNTIME
1134 #define dprintf_mmio if(!debug_msg_enabled[46]) ; else fprintf
1135 #define debugging_mmio debug_msg_enabled[46]
1136 #else
1137 #ifdef DEBUG_MMIO
1138 #define dprintf_mmio fprintf
1139 #define debugging_mmio 1
1140 #else
1141 #define dprintf_mmio while(0) fprintf
1142 #define debugging_mmio 0
1143 #endif
1144 #endif
1146 #ifdef DEBUG_RUNTIME
1147 #define dprintf_mmtime if(!debug_msg_enabled[47]) ; else fprintf
1148 #define debugging_mmtime debug_msg_enabled[47]
1149 #else
1150 #ifdef DEBUG_MMTIME
1151 #define dprintf_mmtime fprintf
1152 #define debugging_mmtime 1
1153 #else
1154 #define dprintf_mmtime while(0) fprintf
1155 #define debugging_mmtime 0
1156 #endif
1157 #endif
1159 #ifdef DEBUG_RUNTIME
1160 #define dprintf_module if(!debug_msg_enabled[48]) ; else fprintf
1161 #define debugging_module debug_msg_enabled[48]
1162 #else
1163 #ifdef DEBUG_MODULE
1164 #define dprintf_module fprintf
1165 #define debugging_module 1
1166 #else
1167 #define dprintf_module while(0) fprintf
1168 #define debugging_module 0
1169 #endif
1170 #endif
1172 #ifdef DEBUG_RUNTIME
1173 #define dprintf_msg if(!debug_msg_enabled[49]) ; else fprintf
1174 #define debugging_msg debug_msg_enabled[49]
1175 #else
1176 #ifdef DEBUG_MSG
1177 #define dprintf_msg fprintf
1178 #define debugging_msg 1
1179 #else
1180 #define dprintf_msg while(0) fprintf
1181 #define debugging_msg 0
1182 #endif
1183 #endif
1185 #ifdef DEBUG_RUNTIME
1186 #define dprintf_msgbox if(!debug_msg_enabled[50]) ; else fprintf
1187 #define debugging_msgbox debug_msg_enabled[50]
1188 #else
1189 #ifdef DEBUG_MSGBOX
1190 #define dprintf_msgbox fprintf
1191 #define debugging_msgbox 1
1192 #else
1193 #define dprintf_msgbox while(0) fprintf
1194 #define debugging_msgbox 0
1195 #endif
1196 #endif
1198 #ifdef DEBUG_RUNTIME
1199 #define dprintf_nonclient if(!debug_msg_enabled[51]) ; else fprintf
1200 #define debugging_nonclient debug_msg_enabled[51]
1201 #else
1202 #ifdef DEBUG_NONCLIENT
1203 #define dprintf_nonclient fprintf
1204 #define debugging_nonclient 1
1205 #else
1206 #define dprintf_nonclient while(0) fprintf
1207 #define debugging_nonclient 0
1208 #endif
1209 #endif
1211 #ifdef DEBUG_RUNTIME
1212 #define dprintf_ole if(!debug_msg_enabled[52]) ; else fprintf
1213 #define debugging_ole debug_msg_enabled[52]
1214 #else
1215 #ifdef DEBUG_OLE
1216 #define dprintf_ole fprintf
1217 #define debugging_ole 1
1218 #else
1219 #define dprintf_ole while(0) fprintf
1220 #define debugging_ole 0
1221 #endif
1222 #endif
1224 #ifdef DEBUG_RUNTIME
1225 #define dprintf_palette if(!debug_msg_enabled[53]) ; else fprintf
1226 #define debugging_palette debug_msg_enabled[53]
1227 #else
1228 #ifdef DEBUG_PALETTE
1229 #define dprintf_palette fprintf
1230 #define debugging_palette 1
1231 #else
1232 #define dprintf_palette while(0) fprintf
1233 #define debugging_palette 0
1234 #endif
1235 #endif
1237 #ifdef DEBUG_RUNTIME
1238 #define dprintf_profile if(!debug_msg_enabled[54]) ; else fprintf
1239 #define debugging_profile debug_msg_enabled[54]
1240 #else
1241 #ifdef DEBUG_PROFILE
1242 #define dprintf_profile fprintf
1243 #define debugging_profile 1
1244 #else
1245 #define dprintf_profile while(0) fprintf
1246 #define debugging_profile 0
1247 #endif
1248 #endif
1250 #ifdef DEBUG_RUNTIME
1251 #define dprintf_prop if(!debug_msg_enabled[55]) ; else fprintf
1252 #define debugging_prop debug_msg_enabled[55]
1253 #else
1254 #ifdef DEBUG_PROP
1255 #define dprintf_prop fprintf
1256 #define debugging_prop 1
1257 #else
1258 #define dprintf_prop while(0) fprintf
1259 #define debugging_prop 0
1260 #endif
1261 #endif
1263 #ifdef DEBUG_RUNTIME
1264 #define dprintf_reg if(!debug_msg_enabled[56]) ; else fprintf
1265 #define debugging_reg debug_msg_enabled[56]
1266 #else
1267 #ifdef DEBUG_REG
1268 #define dprintf_reg fprintf
1269 #define debugging_reg 1
1270 #else
1271 #define dprintf_reg while(0) fprintf
1272 #define debugging_reg 0
1273 #endif
1274 #endif
1276 #ifdef DEBUG_RUNTIME
1277 #define dprintf_region if(!debug_msg_enabled[57]) ; else fprintf
1278 #define debugging_region debug_msg_enabled[57]
1279 #else
1280 #ifdef DEBUG_REGION
1281 #define dprintf_region fprintf
1282 #define debugging_region 1
1283 #else
1284 #define dprintf_region while(0) fprintf
1285 #define debugging_region 0
1286 #endif
1287 #endif
1289 #ifdef DEBUG_RUNTIME
1290 #define dprintf_relay if(!debug_msg_enabled[58]) ; else fprintf
1291 #define debugging_relay debug_msg_enabled[58]
1292 #else
1293 #ifdef DEBUG_RELAY
1294 #define dprintf_relay fprintf
1295 #define debugging_relay 1
1296 #else
1297 #define dprintf_relay while(0) fprintf
1298 #define debugging_relay 0
1299 #endif
1300 #endif
1302 #ifdef DEBUG_RUNTIME
1303 #define dprintf_resource if(!debug_msg_enabled[59]) ; else fprintf
1304 #define debugging_resource debug_msg_enabled[59]
1305 #else
1306 #ifdef DEBUG_RESOURCE
1307 #define dprintf_resource fprintf
1308 #define debugging_resource 1
1309 #else
1310 #define dprintf_resource while(0) fprintf
1311 #define debugging_resource 0
1312 #endif
1313 #endif
1315 #ifdef DEBUG_RUNTIME
1316 #define dprintf_scroll if(!debug_msg_enabled[60]) ; else fprintf
1317 #define debugging_scroll debug_msg_enabled[60]
1318 #else
1319 #ifdef DEBUG_SCROLL
1320 #define dprintf_scroll fprintf
1321 #define debugging_scroll 1
1322 #else
1323 #define dprintf_scroll while(0) fprintf
1324 #define debugging_scroll 0
1325 #endif
1326 #endif
1328 #ifdef DEBUG_RUNTIME
1329 #define dprintf_selector if(!debug_msg_enabled[61]) ; else fprintf
1330 #define debugging_selector debug_msg_enabled[61]
1331 #else
1332 #ifdef DEBUG_SELECTOR
1333 #define dprintf_selector fprintf
1334 #define debugging_selector 1
1335 #else
1336 #define dprintf_selector while(0) fprintf
1337 #define debugging_selector 0
1338 #endif
1339 #endif
1341 #ifdef DEBUG_RUNTIME
1342 #define dprintf_selectors if(!debug_msg_enabled[62]) ; else fprintf
1343 #define debugging_selectors debug_msg_enabled[62]
1344 #else
1345 #ifdef DEBUG_SELECTORS
1346 #define dprintf_selectors fprintf
1347 #define debugging_selectors 1
1348 #else
1349 #define dprintf_selectors while(0) fprintf
1350 #define debugging_selectors 0
1351 #endif
1352 #endif
1354 #ifdef DEBUG_RUNTIME
1355 #define dprintf_stack if(!debug_msg_enabled[63]) ; else fprintf
1356 #define debugging_stack debug_msg_enabled[63]
1357 #else
1358 #ifdef DEBUG_STACK
1359 #define dprintf_stack fprintf
1360 #define debugging_stack 1
1361 #else
1362 #define dprintf_stack while(0) fprintf
1363 #define debugging_stack 0
1364 #endif
1365 #endif
1367 #ifdef DEBUG_RUNTIME
1368 #define dprintf_stress if(!debug_msg_enabled[64]) ; else fprintf
1369 #define debugging_stress debug_msg_enabled[64]
1370 #else
1371 #ifdef DEBUG_STRESS
1372 #define dprintf_stress fprintf
1373 #define debugging_stress 1
1374 #else
1375 #define dprintf_stress while(0) fprintf
1376 #define debugging_stress 0
1377 #endif
1378 #endif
1380 #ifdef DEBUG_RUNTIME
1381 #define dprintf_syscolor if(!debug_msg_enabled[65]) ; else fprintf
1382 #define debugging_syscolor debug_msg_enabled[65]
1383 #else
1384 #ifdef DEBUG_SYSCOLOR
1385 #define dprintf_syscolor fprintf
1386 #define debugging_syscolor 1
1387 #else
1388 #define dprintf_syscolor while(0) fprintf
1389 #define debugging_syscolor 0
1390 #endif
1391 #endif
1393 #ifdef DEBUG_RUNTIME
1394 #define dprintf_task if(!debug_msg_enabled[66]) ; else fprintf
1395 #define debugging_task debug_msg_enabled[66]
1396 #else
1397 #ifdef DEBUG_TASK
1398 #define dprintf_task fprintf
1399 #define debugging_task 1
1400 #else
1401 #define dprintf_task while(0) fprintf
1402 #define debugging_task 0
1403 #endif
1404 #endif
1406 #ifdef DEBUG_RUNTIME
1407 #define dprintf_text if(!debug_msg_enabled[67]) ; else fprintf
1408 #define debugging_text debug_msg_enabled[67]
1409 #else
1410 #ifdef DEBUG_TEXT
1411 #define dprintf_text fprintf
1412 #define debugging_text 1
1413 #else
1414 #define dprintf_text while(0) fprintf
1415 #define debugging_text 0
1416 #endif
1417 #endif
1419 #ifdef DEBUG_RUNTIME
1420 #define dprintf_timer if(!debug_msg_enabled[68]) ; else fprintf
1421 #define debugging_timer debug_msg_enabled[68]
1422 #else
1423 #ifdef DEBUG_TIMER
1424 #define dprintf_timer fprintf
1425 #define debugging_timer 1
1426 #else
1427 #define dprintf_timer while(0) fprintf
1428 #define debugging_timer 0
1429 #endif
1430 #endif
1432 #ifdef DEBUG_RUNTIME
1433 #define dprintf_toolhelp if(!debug_msg_enabled[69]) ; else fprintf
1434 #define debugging_toolhelp debug_msg_enabled[69]
1435 #else
1436 #ifdef DEBUG_TOOLHELP
1437 #define dprintf_toolhelp fprintf
1438 #define debugging_toolhelp 1
1439 #else
1440 #define dprintf_toolhelp while(0) fprintf
1441 #define debugging_toolhelp 0
1442 #endif
1443 #endif
1445 #ifdef DEBUG_RUNTIME
1446 #define dprintf_utility if(!debug_msg_enabled[70]) ; else fprintf
1447 #define debugging_utility debug_msg_enabled[70]
1448 #else
1449 #ifdef DEBUG_UTILITY
1450 #define dprintf_utility fprintf
1451 #define debugging_utility 1
1452 #else
1453 #define dprintf_utility while(0) fprintf
1454 #define debugging_utility 0
1455 #endif
1456 #endif
1458 #ifdef DEBUG_RUNTIME
1459 #define dprintf_win if(!debug_msg_enabled[71]) ; else fprintf
1460 #define debugging_win debug_msg_enabled[71]
1461 #else
1462 #ifdef DEBUG_WIN
1463 #define dprintf_win fprintf
1464 #define debugging_win 1
1465 #else
1466 #define dprintf_win while(0) fprintf
1467 #define debugging_win 0
1468 #endif
1469 #endif
1471 #ifdef DEBUG_RUNTIME
1472 #define dprintf_winsock if(!debug_msg_enabled[72]) ; else fprintf
1473 #define debugging_winsock debug_msg_enabled[72]
1474 #else
1475 #ifdef DEBUG_WINSOCK
1476 #define dprintf_winsock fprintf
1477 #define debugging_winsock 1
1478 #else
1479 #define dprintf_winsock while(0) fprintf
1480 #define debugging_winsock 0
1481 #endif
1482 #endif
1485 #ifdef DEBUG_RUNTIME
1486 #ifdef DEBUG_DEFINE_VARIABLES
1487 static char *debug_msg_name[] = {
1488 "accel",
1489 "bitblt",
1490 "bitmap",
1491 "callback",
1492 "caret",
1493 "catch",
1494 "cdaudio",
1495 "class",
1496 "clipboard",
1497 "clipping",
1498 "combo",
1499 "comm",
1500 "cursor",
1501 "dc",
1502 "dialog",
1503 "dll",
1504 "dosfs",
1505 "driver",
1506 "edit",
1507 "enum",
1508 "event",
1509 "exec",
1510 "file",
1511 "fixup",
1512 "font",
1513 "gdi",
1514 "global",
1515 "graphics",
1516 "heap",
1517 "icon",
1518 "int",
1519 "key",
1520 "keyboard",
1521 "ldt",
1522 "listbox",
1523 "local",
1524 "malloc",
1525 "mci",
1526 "mcianim",
1527 "mciwave",
1528 "mdi",
1529 "menu",
1530 "menucalc",
1531 "message",
1532 "metafile",
1533 "midi",
1534 "mmio",
1535 "mmtime",
1536 "module",
1537 "msg",
1538 "msgbox",
1539 "nonclient",
1540 "ole",
1541 "palette",
1542 "profile",
1543 "prop",
1544 "reg",
1545 "region",
1546 "relay",
1547 "resource",
1548 "scroll",
1549 "selector",
1550 "selectors",
1551 "stack",
1552 "stress",
1553 "syscolor",
1554 "task",
1555 "text",
1556 "timer",
1557 "toolhelp",
1558 "utility",
1559 "win",
1560 "winsock",
1563 #endif
1564 #endif