Release 971101
[wine] / include / debug.h
1 #include <stdio.h>
2
3 #define stddeb stdout
4 #define stdnimp stdout
5
6 /* Do not remove this line or change anything below this line */
7
8 #ifdef DEBUG_NONE_EXT
9 #undef DEBUG_ACCEL
10 #undef DEBUG_ASPI
11 #undef DEBUG_ATOM
12 #undef DEBUG_BITBLT
13 #undef DEBUG_BITMAP
14 #undef DEBUG_CARET
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_COMMDLG
22 #undef DEBUG_CRTDLL
23 #undef DEBUG_CURSOR
24 #undef DEBUG_DC
25 #undef DEBUG_DDE
26 #undef DEBUG_DIALOG
27 #undef DEBUG_DLL
28 #undef DEBUG_DOSFS
29 #undef DEBUG_DRIVER
30 #undef DEBUG_EDIT
31 #undef DEBUG_EVENT
32 #undef DEBUG_EXEC
33 #undef DEBUG_FILE
34 #undef DEBUG_FIXUP
35 #undef DEBUG_FONT
36 #undef DEBUG_GDI
37 #undef DEBUG_GLOBAL
38 #undef DEBUG_GRAPHICS
39 #undef DEBUG_HEAP
40 #undef DEBUG_HOOK
41 #undef DEBUG_ICON
42 #undef DEBUG_INT
43 #undef DEBUG_KEY
44 #undef DEBUG_KEYBOARD
45 #undef DEBUG_LDT
46 #undef DEBUG_LISTBOX
47 #undef DEBUG_LOCAL
48 #undef DEBUG_MCI
49 #undef DEBUG_MCIANIM
50 #undef DEBUG_MCIWAVE
51 #undef DEBUG_MDI
52 #undef DEBUG_MENU
53 #undef DEBUG_MESSAGE
54 #undef DEBUG_METAFILE
55 #undef DEBUG_MIDI
56 #undef DEBUG_MMAUX
57 #undef DEBUG_MMIO
58 #undef DEBUG_MMSYS
59 #undef DEBUG_MMTIME
60 #undef DEBUG_MODULE
61 #undef DEBUG_MSG
62 #undef DEBUG_NONCLIENT
63 #undef DEBUG_OLE
64 #undef DEBUG_PALETTE
65 #undef DEBUG_PROFILE
66 #undef DEBUG_PROGRESS
67 #undef DEBUG_PROP
68 #undef DEBUG_REG
69 #undef DEBUG_REGION
70 #undef DEBUG_RELAY
71 #undef DEBUG_RESOURCE
72 #undef DEBUG_SCROLL
73 #undef DEBUG_SELECTOR
74 #undef DEBUG_SEM
75 #undef DEBUG_SENDMSG
76 #undef DEBUG_SHM
77 #undef DEBUG_STRESS
78 #undef DEBUG_STRING
79 #undef DEBUG_TASK
80 #undef DEBUG_TEXT
81 #undef DEBUG_TIMER
82 #undef DEBUG_TOOLHELP
83 #undef DEBUG_TWEAK
84 #undef DEBUG_UPDOWN
85 #undef DEBUG_VER
86 #undef DEBUG_VIRTUAL
87 #undef DEBUG_VXD
88 #undef DEBUG_WIN
89 #undef DEBUG_WIN16DRV
90 #undef DEBUG_WIN32
91 #undef DEBUG_WINSOCK
92 #endif
93
94 #ifdef DEBUG_ALL_EXT
95 #define DEBUG_ACCEL
96 #define DEBUG_ASPI
97 #define DEBUG_ATOM
98 #define DEBUG_BITBLT
99 #define DEBUG_BITMAP
100 #define DEBUG_CARET
101 #define DEBUG_CDAUDIO
102 #define DEBUG_CLASS
103 #define DEBUG_CLIPBOARD
104 #define DEBUG_CLIPPING
105 #define DEBUG_COMBO
106 #define DEBUG_COMM
107 #define DEBUG_COMMDLG
108 #define DEBUG_CRTDLL
109 #define DEBUG_CURSOR
110 #define DEBUG_DC
111 #define DEBUG_DDE
112 #define DEBUG_DIALOG
113 #define DEBUG_DLL
114 #define DEBUG_DOSFS
115 #define DEBUG_DRIVER
116 #define DEBUG_EDIT
117 #define DEBUG_EVENT
118 #define DEBUG_EXEC
119 #define DEBUG_FILE
120 #define DEBUG_FIXUP
121 #define DEBUG_FONT
122 #define DEBUG_GDI
123 #define DEBUG_GLOBAL
124 #define DEBUG_GRAPHICS
125 #define DEBUG_HEAP
126 #define DEBUG_HOOK
127 #define DEBUG_ICON
128 #define DEBUG_INT
129 #define DEBUG_KEY
130 #define DEBUG_KEYBOARD
131 #define DEBUG_LDT
132 #define DEBUG_LISTBOX
133 #define DEBUG_LOCAL
134 #define DEBUG_MCI
135 #define DEBUG_MCIANIM
136 #define DEBUG_MCIWAVE
137 #define DEBUG_MDI
138 #define DEBUG_MENU
139 #define DEBUG_MESSAGE
140 #define DEBUG_METAFILE
141 #define DEBUG_MIDI
142 #define DEBUG_MMAUX
143 #define DEBUG_MMIO
144 #define DEBUG_MMSYS
145 #define DEBUG_MMTIME
146 #define DEBUG_MODULE
147 #define DEBUG_MSG
148 #define DEBUG_NONCLIENT
149 #define DEBUG_OLE
150 #define DEBUG_PALETTE
151 #define DEBUG_PROFILE
152 #define DEBUG_PROGRESS
153 #define DEBUG_PROP
154 #define DEBUG_REG
155 #define DEBUG_REGION
156 #define DEBUG_RELAY
157 #define DEBUG_RESOURCE
158 #define DEBUG_SCROLL
159 #define DEBUG_SELECTOR
160 #define DEBUG_SEM
161 #define DEBUG_SENDMSG
162 #define DEBUG_SHM
163 #define DEBUG_STRESS
164 #define DEBUG_STRING
165 #define DEBUG_TASK
166 #define DEBUG_TEXT
167 #define DEBUG_TIMER
168 #define DEBUG_TOOLHELP
169 #define DEBUG_TWEAK
170 #define DEBUG_UPDOWN
171 #define DEBUG_VER
172 #define DEBUG_VIRTUAL
173 #define DEBUG_VXD
174 #define DEBUG_WIN
175 #define DEBUG_WIN16DRV
176 #define DEBUG_WIN32
177 #define DEBUG_WINSOCK
178 #endif
179
180 #ifdef DEBUG_RUNTIME
181 #ifdef DEBUG_DEFINE_VARIABLES
182 short debug_msg_enabled[]={
183 #ifdef DEBUG_ACCEL
184     1,
185 #else
186     0,
187 #endif
188 #ifdef DEBUG_ASPI
189     1,
190 #else
191     0,
192 #endif
193 #ifdef DEBUG_ATOM
194     1,
195 #else
196     0,
197 #endif
198 #ifdef DEBUG_BITBLT
199     1,
200 #else
201     0,
202 #endif
203 #ifdef DEBUG_BITMAP
204     1,
205 #else
206     0,
207 #endif
208 #ifdef DEBUG_CARET
209     1,
210 #else
211     0,
212 #endif
213 #ifdef DEBUG_CDAUDIO
214     1,
215 #else
216     0,
217 #endif
218 #ifdef DEBUG_CLASS
219     1,
220 #else
221     0,
222 #endif
223 #ifdef DEBUG_CLIPBOARD
224     1,
225 #else
226     0,
227 #endif
228 #ifdef DEBUG_CLIPPING
229     1,
230 #else
231     0,
232 #endif
233 #ifdef DEBUG_COMBO
234     1,
235 #else
236     0,
237 #endif
238 #ifdef DEBUG_COMM
239     1,
240 #else
241     0,
242 #endif
243 #ifdef DEBUG_COMMDLG
244     1,
245 #else
246     0,
247 #endif
248 #ifdef DEBUG_CRTDLL
249     1,
250 #else
251     0,
252 #endif
253 #ifdef DEBUG_CURSOR
254     1,
255 #else
256     0,
257 #endif
258 #ifdef DEBUG_DC
259     1,
260 #else
261     0,
262 #endif
263 #ifdef DEBUG_DDE
264     1,
265 #else
266     0,
267 #endif
268 #ifdef DEBUG_DIALOG
269     1,
270 #else
271     0,
272 #endif
273 #ifdef DEBUG_DLL
274     1,
275 #else
276     0,
277 #endif
278 #ifdef DEBUG_DOSFS
279     1,
280 #else
281     0,
282 #endif
283 #ifdef DEBUG_DRIVER
284     1,
285 #else
286     0,
287 #endif
288 #ifdef DEBUG_EDIT
289     1,
290 #else
291     0,
292 #endif
293 #ifdef DEBUG_EVENT
294     1,
295 #else
296     0,
297 #endif
298 #ifdef DEBUG_EXEC
299     1,
300 #else
301     0,
302 #endif
303 #ifdef DEBUG_FILE
304     1,
305 #else
306     0,
307 #endif
308 #ifdef DEBUG_FIXUP
309     1,
310 #else
311     0,
312 #endif
313 #ifdef DEBUG_FONT
314     1,
315 #else
316     0,
317 #endif
318 #ifdef DEBUG_GDI
319     1,
320 #else
321     0,
322 #endif
323 #ifdef DEBUG_GLOBAL
324     1,
325 #else
326     0,
327 #endif
328 #ifdef DEBUG_GRAPHICS
329     1,
330 #else
331     0,
332 #endif
333 #ifdef DEBUG_HEAP
334     1,
335 #else
336     0,
337 #endif
338 #ifdef DEBUG_HOOK
339     1,
340 #else
341     0,
342 #endif
343 #ifdef DEBUG_ICON
344     1,
345 #else
346     0,
347 #endif
348 #ifdef DEBUG_INT
349     1,
350 #else
351     0,
352 #endif
353 #ifdef DEBUG_KEY
354     1,
355 #else
356     0,
357 #endif
358 #ifdef DEBUG_KEYBOARD
359     1,
360 #else
361     0,
362 #endif
363 #ifdef DEBUG_LDT
364     1,
365 #else
366     0,
367 #endif
368 #ifdef DEBUG_LISTBOX
369     1,
370 #else
371     0,
372 #endif
373 #ifdef DEBUG_LOCAL
374     1,
375 #else
376     0,
377 #endif
378 #ifdef DEBUG_MCI
379     1,
380 #else
381     0,
382 #endif
383 #ifdef DEBUG_MCIANIM
384     1,
385 #else
386     0,
387 #endif
388 #ifdef DEBUG_MCIWAVE
389     1,
390 #else
391     0,
392 #endif
393 #ifdef DEBUG_MDI
394     1,
395 #else
396     0,
397 #endif
398 #ifdef DEBUG_MENU
399     1,
400 #else
401     0,
402 #endif
403 #ifdef DEBUG_MESSAGE
404     1,
405 #else
406     0,
407 #endif
408 #ifdef DEBUG_METAFILE
409     1,
410 #else
411     0,
412 #endif
413 #ifdef DEBUG_MIDI
414     1,
415 #else
416     0,
417 #endif
418 #ifdef DEBUG_MMAUX
419     1,
420 #else
421     0,
422 #endif
423 #ifdef DEBUG_MMIO
424     1,
425 #else
426     0,
427 #endif
428 #ifdef DEBUG_MMSYS
429     1,
430 #else
431     0,
432 #endif
433 #ifdef DEBUG_MMTIME
434     1,
435 #else
436     0,
437 #endif
438 #ifdef DEBUG_MODULE
439     1,
440 #else
441     0,
442 #endif
443 #ifdef DEBUG_MSG
444     1,
445 #else
446     0,
447 #endif
448 #ifdef DEBUG_NONCLIENT
449     1,
450 #else
451     0,
452 #endif
453 #ifdef DEBUG_OLE
454     1,
455 #else
456     0,
457 #endif
458 #ifdef DEBUG_PALETTE
459     1,
460 #else
461     0,
462 #endif
463 #ifdef DEBUG_PROFILE
464     1,
465 #else
466     0,
467 #endif
468 #ifdef DEBUG_PROGRESS
469     1,
470 #else
471     0,
472 #endif
473 #ifdef DEBUG_PROP
474     1,
475 #else
476     0,
477 #endif
478 #ifdef DEBUG_REG
479     1,
480 #else
481     0,
482 #endif
483 #ifdef DEBUG_REGION
484     1,
485 #else
486     0,
487 #endif
488 #ifdef DEBUG_RELAY
489     1,
490 #else
491     0,
492 #endif
493 #ifdef DEBUG_RESOURCE
494     1,
495 #else
496     0,
497 #endif
498 #ifdef DEBUG_SCROLL
499     1,
500 #else
501     0,
502 #endif
503 #ifdef DEBUG_SELECTOR
504     1,
505 #else
506     0,
507 #endif
508 #ifdef DEBUG_SEM
509     1,
510 #else
511     0,
512 #endif
513 #ifdef DEBUG_SENDMSG
514     1,
515 #else
516     0,
517 #endif
518 #ifdef DEBUG_SHM
519     1,
520 #else
521     0,
522 #endif
523 #ifdef DEBUG_STRESS
524     1,
525 #else
526     0,
527 #endif
528 #ifdef DEBUG_STRING
529     1,
530 #else
531     0,
532 #endif
533 #ifdef DEBUG_TASK
534     1,
535 #else
536     0,
537 #endif
538 #ifdef DEBUG_TEXT
539     1,
540 #else
541     0,
542 #endif
543 #ifdef DEBUG_TIMER
544     1,
545 #else
546     0,
547 #endif
548 #ifdef DEBUG_TOOLHELP
549     1,
550 #else
551     0,
552 #endif
553 #ifdef DEBUG_TWEAK
554     1,
555 #else
556     0,
557 #endif
558 #ifdef DEBUG_UPDOWN
559     1,
560 #else
561     0,
562 #endif
563 #ifdef DEBUG_VER
564     1,
565 #else
566     0,
567 #endif
568 #ifdef DEBUG_VIRTUAL
569     1,
570 #else
571     0,
572 #endif
573 #ifdef DEBUG_VXD
574     1,
575 #else
576     0,
577 #endif
578 #ifdef DEBUG_WIN
579     1,
580 #else
581     0,
582 #endif
583 #ifdef DEBUG_WIN16DRV
584     1,
585 #else
586     0,
587 #endif
588 #ifdef DEBUG_WIN32
589     1,
590 #else
591     0,
592 #endif
593 #ifdef DEBUG_WINSOCK
594     1,
595 #else
596     0,
597 #endif
598     0
599 };
600 #else
601 extern short debug_msg_enabled[];
602 #endif
603 #endif
604
605 #ifdef DEBUG_RUNTIME
606 #define dprintf_accel if(!debug_msg_enabled[0]) ; else fprintf
607 #define debugging_accel debug_msg_enabled[0]
608 #else
609 #ifdef DEBUG_ACCEL
610 #define dprintf_accel fprintf
611 #define debugging_accel 1
612 #else
613 #define dprintf_accel while(0) fprintf
614 #define debugging_accel 0
615 #endif
616 #endif
617
618 #ifdef DEBUG_RUNTIME
619 #define dprintf_aspi if(!debug_msg_enabled[1]) ; else fprintf
620 #define debugging_aspi debug_msg_enabled[1]
621 #else
622 #ifdef DEBUG_ASPI
623 #define dprintf_aspi fprintf
624 #define debugging_aspi 1
625 #else
626 #define dprintf_aspi while(0) fprintf
627 #define debugging_aspi 0
628 #endif
629 #endif
630
631 #ifdef DEBUG_RUNTIME
632 #define dprintf_atom if(!debug_msg_enabled[2]) ; else fprintf
633 #define debugging_atom debug_msg_enabled[2]
634 #else
635 #ifdef DEBUG_ATOM
636 #define dprintf_atom fprintf
637 #define debugging_atom 1
638 #else
639 #define dprintf_atom while(0) fprintf
640 #define debugging_atom 0
641 #endif
642 #endif
643
644 #ifdef DEBUG_RUNTIME
645 #define dprintf_bitblt if(!debug_msg_enabled[3]) ; else fprintf
646 #define debugging_bitblt debug_msg_enabled[3]
647 #else
648 #ifdef DEBUG_BITBLT
649 #define dprintf_bitblt fprintf
650 #define debugging_bitblt 1
651 #else
652 #define dprintf_bitblt while(0) fprintf
653 #define debugging_bitblt 0
654 #endif
655 #endif
656
657 #ifdef DEBUG_RUNTIME
658 #define dprintf_bitmap if(!debug_msg_enabled[4]) ; else fprintf
659 #define debugging_bitmap debug_msg_enabled[4]
660 #else
661 #ifdef DEBUG_BITMAP
662 #define dprintf_bitmap fprintf
663 #define debugging_bitmap 1
664 #else
665 #define dprintf_bitmap while(0) fprintf
666 #define debugging_bitmap 0
667 #endif
668 #endif
669
670 #ifdef DEBUG_RUNTIME
671 #define dprintf_caret if(!debug_msg_enabled[5]) ; else fprintf
672 #define debugging_caret debug_msg_enabled[5]
673 #else
674 #ifdef DEBUG_CARET
675 #define dprintf_caret fprintf
676 #define debugging_caret 1
677 #else
678 #define dprintf_caret while(0) fprintf
679 #define debugging_caret 0
680 #endif
681 #endif
682
683 #ifdef DEBUG_RUNTIME
684 #define dprintf_cdaudio if(!debug_msg_enabled[6]) ; else fprintf
685 #define debugging_cdaudio debug_msg_enabled[6]
686 #else
687 #ifdef DEBUG_CDAUDIO
688 #define dprintf_cdaudio fprintf
689 #define debugging_cdaudio 1
690 #else
691 #define dprintf_cdaudio while(0) fprintf
692 #define debugging_cdaudio 0
693 #endif
694 #endif
695
696 #ifdef DEBUG_RUNTIME
697 #define dprintf_class if(!debug_msg_enabled[7]) ; else fprintf
698 #define debugging_class debug_msg_enabled[7]
699 #else
700 #ifdef DEBUG_CLASS
701 #define dprintf_class fprintf
702 #define debugging_class 1
703 #else
704 #define dprintf_class while(0) fprintf
705 #define debugging_class 0
706 #endif
707 #endif
708
709 #ifdef DEBUG_RUNTIME
710 #define dprintf_clipboard if(!debug_msg_enabled[8]) ; else fprintf
711 #define debugging_clipboard debug_msg_enabled[8]
712 #else
713 #ifdef DEBUG_CLIPBOARD
714 #define dprintf_clipboard fprintf
715 #define debugging_clipboard 1
716 #else
717 #define dprintf_clipboard while(0) fprintf
718 #define debugging_clipboard 0
719 #endif
720 #endif
721
722 #ifdef DEBUG_RUNTIME
723 #define dprintf_clipping if(!debug_msg_enabled[9]) ; else fprintf
724 #define debugging_clipping debug_msg_enabled[9]
725 #else
726 #ifdef DEBUG_CLIPPING
727 #define dprintf_clipping fprintf
728 #define debugging_clipping 1
729 #else
730 #define dprintf_clipping while(0) fprintf
731 #define debugging_clipping 0
732 #endif
733 #endif
734
735 #ifdef DEBUG_RUNTIME
736 #define dprintf_combo if(!debug_msg_enabled[10]) ; else fprintf
737 #define debugging_combo debug_msg_enabled[10]
738 #else
739 #ifdef DEBUG_COMBO
740 #define dprintf_combo fprintf
741 #define debugging_combo 1
742 #else
743 #define dprintf_combo while(0) fprintf
744 #define debugging_combo 0
745 #endif
746 #endif
747
748 #ifdef DEBUG_RUNTIME
749 #define dprintf_comm if(!debug_msg_enabled[11]) ; else fprintf
750 #define debugging_comm debug_msg_enabled[11]
751 #else
752 #ifdef DEBUG_COMM
753 #define dprintf_comm fprintf
754 #define debugging_comm 1
755 #else
756 #define dprintf_comm while(0) fprintf
757 #define debugging_comm 0
758 #endif
759 #endif
760
761 #ifdef DEBUG_RUNTIME
762 #define dprintf_commdlg if(!debug_msg_enabled[12]) ; else fprintf
763 #define debugging_commdlg debug_msg_enabled[12]
764 #else
765 #ifdef DEBUG_COMMDLG
766 #define dprintf_commdlg fprintf
767 #define debugging_commdlg 1
768 #else
769 #define dprintf_commdlg while(0) fprintf
770 #define debugging_commdlg 0
771 #endif
772 #endif
773
774 #ifdef DEBUG_RUNTIME
775 #define dprintf_crtdll if(!debug_msg_enabled[13]) ; else fprintf
776 #define debugging_crtdll debug_msg_enabled[13]
777 #else
778 #ifdef DEBUG_CRTDLL
779 #define dprintf_crtdll fprintf
780 #define debugging_crtdll 1
781 #else
782 #define dprintf_crtdll while(0) fprintf
783 #define debugging_crtdll 0
784 #endif
785 #endif
786
787 #ifdef DEBUG_RUNTIME
788 #define dprintf_cursor if(!debug_msg_enabled[14]) ; else fprintf
789 #define debugging_cursor debug_msg_enabled[14]
790 #else
791 #ifdef DEBUG_CURSOR
792 #define dprintf_cursor fprintf
793 #define debugging_cursor 1
794 #else
795 #define dprintf_cursor while(0) fprintf
796 #define debugging_cursor 0
797 #endif
798 #endif
799
800 #ifdef DEBUG_RUNTIME
801 #define dprintf_dc if(!debug_msg_enabled[15]) ; else fprintf
802 #define debugging_dc debug_msg_enabled[15]
803 #else
804 #ifdef DEBUG_DC
805 #define dprintf_dc fprintf
806 #define debugging_dc 1
807 #else
808 #define dprintf_dc while(0) fprintf
809 #define debugging_dc 0
810 #endif
811 #endif
812
813 #ifdef DEBUG_RUNTIME
814 #define dprintf_dde if(!debug_msg_enabled[16]) ; else fprintf
815 #define debugging_dde debug_msg_enabled[16]
816 #else
817 #ifdef DEBUG_DDE
818 #define dprintf_dde fprintf
819 #define debugging_dde 1
820 #else
821 #define dprintf_dde while(0) fprintf
822 #define debugging_dde 0
823 #endif
824 #endif
825
826 #ifdef DEBUG_RUNTIME
827 #define dprintf_dialog if(!debug_msg_enabled[17]) ; else fprintf
828 #define debugging_dialog debug_msg_enabled[17]
829 #else
830 #ifdef DEBUG_DIALOG
831 #define dprintf_dialog fprintf
832 #define debugging_dialog 1
833 #else
834 #define dprintf_dialog while(0) fprintf
835 #define debugging_dialog 0
836 #endif
837 #endif
838
839 #ifdef DEBUG_RUNTIME
840 #define dprintf_dll if(!debug_msg_enabled[18]) ; else fprintf
841 #define debugging_dll debug_msg_enabled[18]
842 #else
843 #ifdef DEBUG_DLL
844 #define dprintf_dll fprintf
845 #define debugging_dll 1
846 #else
847 #define dprintf_dll while(0) fprintf
848 #define debugging_dll 0
849 #endif
850 #endif
851
852 #ifdef DEBUG_RUNTIME
853 #define dprintf_dosfs if(!debug_msg_enabled[19]) ; else fprintf
854 #define debugging_dosfs debug_msg_enabled[19]
855 #else
856 #ifdef DEBUG_DOSFS
857 #define dprintf_dosfs fprintf
858 #define debugging_dosfs 1
859 #else
860 #define dprintf_dosfs while(0) fprintf
861 #define debugging_dosfs 0
862 #endif
863 #endif
864
865 #ifdef DEBUG_RUNTIME
866 #define dprintf_driver if(!debug_msg_enabled[20]) ; else fprintf
867 #define debugging_driver debug_msg_enabled[20]
868 #else
869 #ifdef DEBUG_DRIVER
870 #define dprintf_driver fprintf
871 #define debugging_driver 1
872 #else
873 #define dprintf_driver while(0) fprintf
874 #define debugging_driver 0
875 #endif
876 #endif
877
878 #ifdef DEBUG_RUNTIME
879 #define dprintf_edit if(!debug_msg_enabled[21]) ; else fprintf
880 #define debugging_edit debug_msg_enabled[21]
881 #else
882 #ifdef DEBUG_EDIT
883 #define dprintf_edit fprintf
884 #define debugging_edit 1
885 #else
886 #define dprintf_edit while(0) fprintf
887 #define debugging_edit 0
888 #endif
889 #endif
890
891 #ifdef DEBUG_RUNTIME
892 #define dprintf_event if(!debug_msg_enabled[22]) ; else fprintf
893 #define debugging_event debug_msg_enabled[22]
894 #else
895 #ifdef DEBUG_EVENT
896 #define dprintf_event fprintf
897 #define debugging_event 1
898 #else
899 #define dprintf_event while(0) fprintf
900 #define debugging_event 0
901 #endif
902 #endif
903
904 #ifdef DEBUG_RUNTIME
905 #define dprintf_exec if(!debug_msg_enabled[23]) ; else fprintf
906 #define debugging_exec debug_msg_enabled[23]
907 #else
908 #ifdef DEBUG_EXEC
909 #define dprintf_exec fprintf
910 #define debugging_exec 1
911 #else
912 #define dprintf_exec while(0) fprintf
913 #define debugging_exec 0
914 #endif
915 #endif
916
917 #ifdef DEBUG_RUNTIME
918 #define dprintf_file if(!debug_msg_enabled[24]) ; else fprintf
919 #define debugging_file debug_msg_enabled[24]
920 #else
921 #ifdef DEBUG_FILE
922 #define dprintf_file fprintf
923 #define debugging_file 1
924 #else
925 #define dprintf_file while(0) fprintf
926 #define debugging_file 0
927 #endif
928 #endif
929
930 #ifdef DEBUG_RUNTIME
931 #define dprintf_fixup if(!debug_msg_enabled[25]) ; else fprintf
932 #define debugging_fixup debug_msg_enabled[25]
933 #else
934 #ifdef DEBUG_FIXUP
935 #define dprintf_fixup fprintf
936 #define debugging_fixup 1
937 #else
938 #define dprintf_fixup while(0) fprintf
939 #define debugging_fixup 0
940 #endif
941 #endif
942
943 #ifdef DEBUG_RUNTIME
944 #define dprintf_font if(!debug_msg_enabled[26]) ; else fprintf
945 #define debugging_font debug_msg_enabled[26]
946 #else
947 #ifdef DEBUG_FONT
948 #define dprintf_font fprintf
949 #define debugging_font 1
950 #else
951 #define dprintf_font while(0) fprintf
952 #define debugging_font 0
953 #endif
954 #endif
955
956 #ifdef DEBUG_RUNTIME
957 #define dprintf_gdi if(!debug_msg_enabled[27]) ; else fprintf
958 #define debugging_gdi debug_msg_enabled[27]
959 #else
960 #ifdef DEBUG_GDI
961 #define dprintf_gdi fprintf
962 #define debugging_gdi 1
963 #else
964 #define dprintf_gdi while(0) fprintf
965 #define debugging_gdi 0
966 #endif
967 #endif
968
969 #ifdef DEBUG_RUNTIME
970 #define dprintf_global if(!debug_msg_enabled[28]) ; else fprintf
971 #define debugging_global debug_msg_enabled[28]
972 #else
973 #ifdef DEBUG_GLOBAL
974 #define dprintf_global fprintf
975 #define debugging_global 1
976 #else
977 #define dprintf_global while(0) fprintf
978 #define debugging_global 0
979 #endif
980 #endif
981
982 #ifdef DEBUG_RUNTIME
983 #define dprintf_graphics if(!debug_msg_enabled[29]) ; else fprintf
984 #define debugging_graphics debug_msg_enabled[29]
985 #else
986 #ifdef DEBUG_GRAPHICS
987 #define dprintf_graphics fprintf
988 #define debugging_graphics 1
989 #else
990 #define dprintf_graphics while(0) fprintf
991 #define debugging_graphics 0
992 #endif
993 #endif
994
995 #ifdef DEBUG_RUNTIME
996 #define dprintf_heap if(!debug_msg_enabled[30]) ; else fprintf
997 #define debugging_heap debug_msg_enabled[30]
998 #else
999 #ifdef DEBUG_HEAP
1000 #define dprintf_heap fprintf
1001 #define debugging_heap 1
1002 #else
1003 #define dprintf_heap while(0) fprintf
1004 #define debugging_heap 0
1005 #endif
1006 #endif
1007
1008 #ifdef DEBUG_RUNTIME
1009 #define dprintf_hook if(!debug_msg_enabled[31]) ; else fprintf
1010 #define debugging_hook debug_msg_enabled[31]
1011 #else
1012 #ifdef DEBUG_HOOK
1013 #define dprintf_hook fprintf
1014 #define debugging_hook 1
1015 #else
1016 #define dprintf_hook while(0) fprintf
1017 #define debugging_hook 0
1018 #endif
1019 #endif
1020
1021 #ifdef DEBUG_RUNTIME
1022 #define dprintf_icon if(!debug_msg_enabled[32]) ; else fprintf
1023 #define debugging_icon debug_msg_enabled[32]
1024 #else
1025 #ifdef DEBUG_ICON
1026 #define dprintf_icon fprintf
1027 #define debugging_icon 1
1028 #else
1029 #define dprintf_icon while(0) fprintf
1030 #define debugging_icon 0
1031 #endif
1032 #endif
1033
1034 #ifdef DEBUG_RUNTIME
1035 #define dprintf_int if(!debug_msg_enabled[33]) ; else fprintf
1036 #define debugging_int debug_msg_enabled[33]
1037 #else
1038 #ifdef DEBUG_INT
1039 #define dprintf_int fprintf
1040 #define debugging_int 1
1041 #else
1042 #define dprintf_int while(0) fprintf
1043 #define debugging_int 0
1044 #endif
1045 #endif
1046
1047 #ifdef DEBUG_RUNTIME
1048 #define dprintf_key if(!debug_msg_enabled[34]) ; else fprintf
1049 #define debugging_key debug_msg_enabled[34]
1050 #else
1051 #ifdef DEBUG_KEY
1052 #define dprintf_key fprintf
1053 #define debugging_key 1
1054 #else
1055 #define dprintf_key while(0) fprintf
1056 #define debugging_key 0
1057 #endif
1058 #endif
1059
1060 #ifdef DEBUG_RUNTIME
1061 #define dprintf_keyboard if(!debug_msg_enabled[35]) ; else fprintf
1062 #define debugging_keyboard debug_msg_enabled[35]
1063 #else
1064 #ifdef DEBUG_KEYBOARD
1065 #define dprintf_keyboard fprintf
1066 #define debugging_keyboard 1
1067 #else
1068 #define dprintf_keyboard while(0) fprintf
1069 #define debugging_keyboard 0
1070 #endif
1071 #endif
1072
1073 #ifdef DEBUG_RUNTIME
1074 #define dprintf_ldt if(!debug_msg_enabled[36]) ; else fprintf
1075 #define debugging_ldt debug_msg_enabled[36]
1076 #else
1077 #ifdef DEBUG_LDT
1078 #define dprintf_ldt fprintf
1079 #define debugging_ldt 1
1080 #else
1081 #define dprintf_ldt while(0) fprintf
1082 #define debugging_ldt 0
1083 #endif
1084 #endif
1085
1086 #ifdef DEBUG_RUNTIME
1087 #define dprintf_listbox if(!debug_msg_enabled[37]) ; else fprintf
1088 #define debugging_listbox debug_msg_enabled[37]
1089 #else
1090 #ifdef DEBUG_LISTBOX
1091 #define dprintf_listbox fprintf
1092 #define debugging_listbox 1
1093 #else
1094 #define dprintf_listbox while(0) fprintf
1095 #define debugging_listbox 0
1096 #endif
1097 #endif
1098
1099 #ifdef DEBUG_RUNTIME
1100 #define dprintf_local if(!debug_msg_enabled[38]) ; else fprintf
1101 #define debugging_local debug_msg_enabled[38]
1102 #else
1103 #ifdef DEBUG_LOCAL
1104 #define dprintf_local fprintf
1105 #define debugging_local 1
1106 #else
1107 #define dprintf_local while(0) fprintf
1108 #define debugging_local 0
1109 #endif
1110 #endif
1111
1112 #ifdef DEBUG_RUNTIME
1113 #define dprintf_mci if(!debug_msg_enabled[39]) ; else fprintf
1114 #define debugging_mci debug_msg_enabled[39]
1115 #else
1116 #ifdef DEBUG_MCI
1117 #define dprintf_mci fprintf
1118 #define debugging_mci 1
1119 #else
1120 #define dprintf_mci while(0) fprintf
1121 #define debugging_mci 0
1122 #endif
1123 #endif
1124
1125 #ifdef DEBUG_RUNTIME
1126 #define dprintf_mcianim if(!debug_msg_enabled[40]) ; else fprintf
1127 #define debugging_mcianim debug_msg_enabled[40]
1128 #else
1129 #ifdef DEBUG_MCIANIM
1130 #define dprintf_mcianim fprintf
1131 #define debugging_mcianim 1
1132 #else
1133 #define dprintf_mcianim while(0) fprintf
1134 #define debugging_mcianim 0
1135 #endif
1136 #endif
1137
1138 #ifdef DEBUG_RUNTIME
1139 #define dprintf_mciwave if(!debug_msg_enabled[41]) ; else fprintf
1140 #define debugging_mciwave debug_msg_enabled[41]
1141 #else
1142 #ifdef DEBUG_MCIWAVE
1143 #define dprintf_mciwave fprintf
1144 #define debugging_mciwave 1
1145 #else
1146 #define dprintf_mciwave while(0) fprintf
1147 #define debugging_mciwave 0
1148 #endif
1149 #endif
1150
1151 #ifdef DEBUG_RUNTIME
1152 #define dprintf_mdi if(!debug_msg_enabled[42]) ; else fprintf
1153 #define debugging_mdi debug_msg_enabled[42]
1154 #else
1155 #ifdef DEBUG_MDI
1156 #define dprintf_mdi fprintf
1157 #define debugging_mdi 1
1158 #else
1159 #define dprintf_mdi while(0) fprintf
1160 #define debugging_mdi 0
1161 #endif
1162 #endif
1163
1164 #ifdef DEBUG_RUNTIME
1165 #define dprintf_menu if(!debug_msg_enabled[43]) ; else fprintf
1166 #define debugging_menu debug_msg_enabled[43]
1167 #else
1168 #ifdef DEBUG_MENU
1169 #define dprintf_menu fprintf
1170 #define debugging_menu 1
1171 #else
1172 #define dprintf_menu while(0) fprintf
1173 #define debugging_menu 0
1174 #endif
1175 #endif
1176
1177 #ifdef DEBUG_RUNTIME
1178 #define dprintf_message if(!debug_msg_enabled[44]) ; else fprintf
1179 #define debugging_message debug_msg_enabled[44]
1180 #else
1181 #ifdef DEBUG_MESSAGE
1182 #define dprintf_message fprintf
1183 #define debugging_message 1
1184 #else
1185 #define dprintf_message while(0) fprintf
1186 #define debugging_message 0
1187 #endif
1188 #endif
1189
1190 #ifdef DEBUG_RUNTIME
1191 #define dprintf_metafile if(!debug_msg_enabled[45]) ; else fprintf
1192 #define debugging_metafile debug_msg_enabled[45]
1193 #else
1194 #ifdef DEBUG_METAFILE
1195 #define dprintf_metafile fprintf
1196 #define debugging_metafile 1
1197 #else
1198 #define dprintf_metafile while(0) fprintf
1199 #define debugging_metafile 0
1200 #endif
1201 #endif
1202
1203 #ifdef DEBUG_RUNTIME
1204 #define dprintf_midi if(!debug_msg_enabled[46]) ; else fprintf
1205 #define debugging_midi debug_msg_enabled[46]
1206 #else
1207 #ifdef DEBUG_MIDI
1208 #define dprintf_midi fprintf
1209 #define debugging_midi 1
1210 #else
1211 #define dprintf_midi while(0) fprintf
1212 #define debugging_midi 0
1213 #endif
1214 #endif
1215
1216 #ifdef DEBUG_RUNTIME
1217 #define dprintf_mmaux if(!debug_msg_enabled[47]) ; else fprintf
1218 #define debugging_mmaux debug_msg_enabled[47]
1219 #else
1220 #ifdef DEBUG_MMAUX
1221 #define dprintf_mmaux fprintf
1222 #define debugging_mmaux 1
1223 #else
1224 #define dprintf_mmaux while(0) fprintf
1225 #define debugging_mmaux 0
1226 #endif
1227 #endif
1228
1229 #ifdef DEBUG_RUNTIME
1230 #define dprintf_mmio if(!debug_msg_enabled[48]) ; else fprintf
1231 #define debugging_mmio debug_msg_enabled[48]
1232 #else
1233 #ifdef DEBUG_MMIO
1234 #define dprintf_mmio fprintf
1235 #define debugging_mmio 1
1236 #else
1237 #define dprintf_mmio while(0) fprintf
1238 #define debugging_mmio 0
1239 #endif
1240 #endif
1241
1242 #ifdef DEBUG_RUNTIME
1243 #define dprintf_mmsys if(!debug_msg_enabled[49]) ; else fprintf
1244 #define debugging_mmsys debug_msg_enabled[49]
1245 #else
1246 #ifdef DEBUG_MMSYS
1247 #define dprintf_mmsys fprintf
1248 #define debugging_mmsys 1
1249 #else
1250 #define dprintf_mmsys while(0) fprintf
1251 #define debugging_mmsys 0
1252 #endif
1253 #endif
1254
1255 #ifdef DEBUG_RUNTIME
1256 #define dprintf_mmtime if(!debug_msg_enabled[50]) ; else fprintf
1257 #define debugging_mmtime debug_msg_enabled[50]
1258 #else
1259 #ifdef DEBUG_MMTIME
1260 #define dprintf_mmtime fprintf
1261 #define debugging_mmtime 1
1262 #else
1263 #define dprintf_mmtime while(0) fprintf
1264 #define debugging_mmtime 0
1265 #endif
1266 #endif
1267
1268 #ifdef DEBUG_RUNTIME
1269 #define dprintf_module if(!debug_msg_enabled[51]) ; else fprintf
1270 #define debugging_module debug_msg_enabled[51]
1271 #else
1272 #ifdef DEBUG_MODULE
1273 #define dprintf_module fprintf
1274 #define debugging_module 1
1275 #else
1276 #define dprintf_module while(0) fprintf
1277 #define debugging_module 0
1278 #endif
1279 #endif
1280
1281 #ifdef DEBUG_RUNTIME
1282 #define dprintf_msg if(!debug_msg_enabled[52]) ; else fprintf
1283 #define debugging_msg debug_msg_enabled[52]
1284 #else
1285 #ifdef DEBUG_MSG
1286 #define dprintf_msg fprintf
1287 #define debugging_msg 1
1288 #else
1289 #define dprintf_msg while(0) fprintf
1290 #define debugging_msg 0
1291 #endif
1292 #endif
1293
1294 #ifdef DEBUG_RUNTIME
1295 #define dprintf_nonclient if(!debug_msg_enabled[53]) ; else fprintf
1296 #define debugging_nonclient debug_msg_enabled[53]
1297 #else
1298 #ifdef DEBUG_NONCLIENT
1299 #define dprintf_nonclient fprintf
1300 #define debugging_nonclient 1
1301 #else
1302 #define dprintf_nonclient while(0) fprintf
1303 #define debugging_nonclient 0
1304 #endif
1305 #endif
1306
1307 #ifdef DEBUG_RUNTIME
1308 #define dprintf_ole if(!debug_msg_enabled[54]) ; else fprintf
1309 #define debugging_ole debug_msg_enabled[54]
1310 #else
1311 #ifdef DEBUG_OLE
1312 #define dprintf_ole fprintf
1313 #define debugging_ole 1
1314 #else
1315 #define dprintf_ole while(0) fprintf
1316 #define debugging_ole 0
1317 #endif
1318 #endif
1319
1320 #ifdef DEBUG_RUNTIME
1321 #define dprintf_palette if(!debug_msg_enabled[55]) ; else fprintf
1322 #define debugging_palette debug_msg_enabled[55]
1323 #else
1324 #ifdef DEBUG_PALETTE
1325 #define dprintf_palette fprintf
1326 #define debugging_palette 1
1327 #else
1328 #define dprintf_palette while(0) fprintf
1329 #define debugging_palette 0
1330 #endif
1331 #endif
1332
1333 #ifdef DEBUG_RUNTIME
1334 #define dprintf_profile if(!debug_msg_enabled[56]) ; else fprintf
1335 #define debugging_profile debug_msg_enabled[56]
1336 #else
1337 #ifdef DEBUG_PROFILE
1338 #define dprintf_profile fprintf
1339 #define debugging_profile 1
1340 #else
1341 #define dprintf_profile while(0) fprintf
1342 #define debugging_profile 0
1343 #endif
1344 #endif
1345
1346 #ifdef DEBUG_RUNTIME
1347 #define dprintf_progress if(!debug_msg_enabled[57]) ; else fprintf
1348 #define debugging_progress debug_msg_enabled[57]
1349 #else
1350 #ifdef DEBUG_PROGRESS
1351 #define dprintf_progress fprintf
1352 #define debugging_progress 1
1353 #else
1354 #define dprintf_progress while(0) fprintf
1355 #define debugging_progress 0
1356 #endif
1357 #endif
1358
1359 #ifdef DEBUG_RUNTIME
1360 #define dprintf_prop if(!debug_msg_enabled[58]) ; else fprintf
1361 #define debugging_prop debug_msg_enabled[58]
1362 #else
1363 #ifdef DEBUG_PROP
1364 #define dprintf_prop fprintf
1365 #define debugging_prop 1
1366 #else
1367 #define dprintf_prop while(0) fprintf
1368 #define debugging_prop 0
1369 #endif
1370 #endif
1371
1372 #ifdef DEBUG_RUNTIME
1373 #define dprintf_reg if(!debug_msg_enabled[59]) ; else fprintf
1374 #define debugging_reg debug_msg_enabled[59]
1375 #else
1376 #ifdef DEBUG_REG
1377 #define dprintf_reg fprintf
1378 #define debugging_reg 1
1379 #else
1380 #define dprintf_reg while(0) fprintf
1381 #define debugging_reg 0
1382 #endif
1383 #endif
1384
1385 #ifdef DEBUG_RUNTIME
1386 #define dprintf_region if(!debug_msg_enabled[60]) ; else fprintf
1387 #define debugging_region debug_msg_enabled[60]
1388 #else
1389 #ifdef DEBUG_REGION
1390 #define dprintf_region fprintf
1391 #define debugging_region 1
1392 #else
1393 #define dprintf_region while(0) fprintf
1394 #define debugging_region 0
1395 #endif
1396 #endif
1397
1398 #ifdef DEBUG_RUNTIME
1399 #define dprintf_relay if(!debug_msg_enabled[61]) ; else fprintf
1400 #define debugging_relay debug_msg_enabled[61]
1401 #else
1402 #ifdef DEBUG_RELAY
1403 #define dprintf_relay fprintf
1404 #define debugging_relay 1
1405 #else
1406 #define dprintf_relay while(0) fprintf
1407 #define debugging_relay 0
1408 #endif
1409 #endif
1410
1411 #ifdef DEBUG_RUNTIME
1412 #define dprintf_resource if(!debug_msg_enabled[62]) ; else fprintf
1413 #define debugging_resource debug_msg_enabled[62]
1414 #else
1415 #ifdef DEBUG_RESOURCE
1416 #define dprintf_resource fprintf
1417 #define debugging_resource 1
1418 #else
1419 #define dprintf_resource while(0) fprintf
1420 #define debugging_resource 0
1421 #endif
1422 #endif
1423
1424 #ifdef DEBUG_RUNTIME
1425 #define dprintf_scroll if(!debug_msg_enabled[63]) ; else fprintf
1426 #define debugging_scroll debug_msg_enabled[63]
1427 #else
1428 #ifdef DEBUG_SCROLL
1429 #define dprintf_scroll fprintf
1430 #define debugging_scroll 1
1431 #else
1432 #define dprintf_scroll while(0) fprintf
1433 #define debugging_scroll 0
1434 #endif
1435 #endif
1436
1437 #ifdef DEBUG_RUNTIME
1438 #define dprintf_selector if(!debug_msg_enabled[64]) ; else fprintf
1439 #define debugging_selector debug_msg_enabled[64]
1440 #else
1441 #ifdef DEBUG_SELECTOR
1442 #define dprintf_selector fprintf
1443 #define debugging_selector 1
1444 #else
1445 #define dprintf_selector while(0) fprintf
1446 #define debugging_selector 0
1447 #endif
1448 #endif
1449
1450 #ifdef DEBUG_RUNTIME
1451 #define dprintf_sem if(!debug_msg_enabled[65]) ; else fprintf
1452 #define debugging_sem debug_msg_enabled[65]
1453 #else
1454 #ifdef DEBUG_SEM
1455 #define dprintf_sem fprintf
1456 #define debugging_sem 1
1457 #else
1458 #define dprintf_sem while(0) fprintf
1459 #define debugging_sem 0
1460 #endif
1461 #endif
1462
1463 #ifdef DEBUG_RUNTIME
1464 #define dprintf_sendmsg if(!debug_msg_enabled[66]) ; else fprintf
1465 #define debugging_sendmsg debug_msg_enabled[66]
1466 #else
1467 #ifdef DEBUG_SENDMSG
1468 #define dprintf_sendmsg fprintf
1469 #define debugging_sendmsg 1
1470 #else
1471 #define dprintf_sendmsg while(0) fprintf
1472 #define debugging_sendmsg 0
1473 #endif
1474 #endif
1475
1476 #ifdef DEBUG_RUNTIME
1477 #define dprintf_shm if(!debug_msg_enabled[67]) ; else fprintf
1478 #define debugging_shm debug_msg_enabled[67]
1479 #else
1480 #ifdef DEBUG_SHM
1481 #define dprintf_shm fprintf
1482 #define debugging_shm 1
1483 #else
1484 #define dprintf_shm while(0) fprintf
1485 #define debugging_shm 0
1486 #endif
1487 #endif
1488
1489 #ifdef DEBUG_RUNTIME
1490 #define dprintf_stress if(!debug_msg_enabled[68]) ; else fprintf
1491 #define debugging_stress debug_msg_enabled[68]
1492 #else
1493 #ifdef DEBUG_STRESS
1494 #define dprintf_stress fprintf
1495 #define debugging_stress 1
1496 #else
1497 #define dprintf_stress while(0) fprintf
1498 #define debugging_stress 0
1499 #endif
1500 #endif
1501
1502 #ifdef DEBUG_RUNTIME
1503 #define dprintf_string if(!debug_msg_enabled[69]) ; else fprintf
1504 #define debugging_string debug_msg_enabled[69]
1505 #else
1506 #ifdef DEBUG_STRING
1507 #define dprintf_string fprintf
1508 #define debugging_string 1
1509 #else
1510 #define dprintf_string while(0) fprintf
1511 #define debugging_string 0
1512 #endif
1513 #endif
1514
1515 #ifdef DEBUG_RUNTIME
1516 #define dprintf_task if(!debug_msg_enabled[70]) ; else fprintf
1517 #define debugging_task debug_msg_enabled[70]
1518 #else
1519 #ifdef DEBUG_TASK
1520 #define dprintf_task fprintf
1521 #define debugging_task 1
1522 #else
1523 #define dprintf_task while(0) fprintf
1524 #define debugging_task 0
1525 #endif
1526 #endif
1527
1528 #ifdef DEBUG_RUNTIME
1529 #define dprintf_text if(!debug_msg_enabled[71]) ; else fprintf
1530 #define debugging_text debug_msg_enabled[71]
1531 #else
1532 #ifdef DEBUG_TEXT
1533 #define dprintf_text fprintf
1534 #define debugging_text 1
1535 #else
1536 #define dprintf_text while(0) fprintf
1537 #define debugging_text 0
1538 #endif
1539 #endif
1540
1541 #ifdef DEBUG_RUNTIME
1542 #define dprintf_timer if(!debug_msg_enabled[72]) ; else fprintf
1543 #define debugging_timer debug_msg_enabled[72]
1544 #else
1545 #ifdef DEBUG_TIMER
1546 #define dprintf_timer fprintf
1547 #define debugging_timer 1
1548 #else
1549 #define dprintf_timer while(0) fprintf
1550 #define debugging_timer 0
1551 #endif
1552 #endif
1553
1554 #ifdef DEBUG_RUNTIME
1555 #define dprintf_toolhelp if(!debug_msg_enabled[73]) ; else fprintf
1556 #define debugging_toolhelp debug_msg_enabled[73]
1557 #else
1558 #ifdef DEBUG_TOOLHELP
1559 #define dprintf_toolhelp fprintf
1560 #define debugging_toolhelp 1
1561 #else
1562 #define dprintf_toolhelp while(0) fprintf
1563 #define debugging_toolhelp 0
1564 #endif
1565 #endif
1566
1567 #ifdef DEBUG_RUNTIME
1568 #define dprintf_tweak if(!debug_msg_enabled[74]) ; else fprintf
1569 #define debugging_tweak debug_msg_enabled[74]
1570 #else
1571 #ifdef DEBUG_TWEAK
1572 #define dprintf_tweak fprintf
1573 #define debugging_tweak 1
1574 #else
1575 #define dprintf_tweak while(0) fprintf
1576 #define debugging_tweak 0
1577 #endif
1578 #endif
1579
1580 #ifdef DEBUG_RUNTIME
1581 #define dprintf_updown if(!debug_msg_enabled[75]) ; else fprintf
1582 #define debugging_updown debug_msg_enabled[75]
1583 #else
1584 #ifdef DEBUG_UPDOWN
1585 #define dprintf_updown fprintf
1586 #define debugging_updown 1
1587 #else
1588 #define dprintf_updown while(0) fprintf
1589 #define debugging_updown 0
1590 #endif
1591 #endif
1592
1593 #ifdef DEBUG_RUNTIME
1594 #define dprintf_ver if(!debug_msg_enabled[76]) ; else fprintf
1595 #define debugging_ver debug_msg_enabled[76]
1596 #else
1597 #ifdef DEBUG_VER
1598 #define dprintf_ver fprintf
1599 #define debugging_ver 1
1600 #else
1601 #define dprintf_ver while(0) fprintf
1602 #define debugging_ver 0
1603 #endif
1604 #endif
1605
1606 #ifdef DEBUG_RUNTIME
1607 #define dprintf_virtual if(!debug_msg_enabled[77]) ; else fprintf
1608 #define debugging_virtual debug_msg_enabled[77]
1609 #else
1610 #ifdef DEBUG_VIRTUAL
1611 #define dprintf_virtual fprintf
1612 #define debugging_virtual 1
1613 #else
1614 #define dprintf_virtual while(0) fprintf
1615 #define debugging_virtual 0
1616 #endif
1617 #endif
1618
1619 #ifdef DEBUG_RUNTIME
1620 #define dprintf_vxd if(!debug_msg_enabled[78]) ; else fprintf
1621 #define debugging_vxd debug_msg_enabled[78]
1622 #else
1623 #ifdef DEBUG_VXD
1624 #define dprintf_vxd fprintf
1625 #define debugging_vxd 1
1626 #else
1627 #define dprintf_vxd while(0) fprintf
1628 #define debugging_vxd 0
1629 #endif
1630 #endif
1631
1632 #ifdef DEBUG_RUNTIME
1633 #define dprintf_win if(!debug_msg_enabled[79]) ; else fprintf
1634 #define debugging_win debug_msg_enabled[79]
1635 #else
1636 #ifdef DEBUG_WIN
1637 #define dprintf_win fprintf
1638 #define debugging_win 1
1639 #else
1640 #define dprintf_win while(0) fprintf
1641 #define debugging_win 0
1642 #endif
1643 #endif
1644
1645 #ifdef DEBUG_RUNTIME
1646 #define dprintf_win16drv if(!debug_msg_enabled[80]) ; else fprintf
1647 #define debugging_win16drv debug_msg_enabled[80]
1648 #else
1649 #ifdef DEBUG_WIN16DRV
1650 #define dprintf_win16drv fprintf
1651 #define debugging_win16drv 1
1652 #else
1653 #define dprintf_win16drv while(0) fprintf
1654 #define debugging_win16drv 0
1655 #endif
1656 #endif
1657
1658 #ifdef DEBUG_RUNTIME
1659 #define dprintf_win32 if(!debug_msg_enabled[81]) ; else fprintf
1660 #define debugging_win32 debug_msg_enabled[81]
1661 #else
1662 #ifdef DEBUG_WIN32
1663 #define dprintf_win32 fprintf
1664 #define debugging_win32 1
1665 #else
1666 #define dprintf_win32 while(0) fprintf
1667 #define debugging_win32 0
1668 #endif
1669 #endif
1670
1671 #ifdef DEBUG_RUNTIME
1672 #define dprintf_winsock if(!debug_msg_enabled[82]) ; else fprintf
1673 #define debugging_winsock debug_msg_enabled[82]
1674 #else
1675 #ifdef DEBUG_WINSOCK
1676 #define dprintf_winsock fprintf
1677 #define debugging_winsock 1
1678 #else
1679 #define dprintf_winsock while(0) fprintf
1680 #define debugging_winsock 0
1681 #endif
1682 #endif
1683
1684
1685 #ifdef DEBUG_RUNTIME
1686 #ifdef DEBUG_DEFINE_VARIABLES
1687 static char *debug_msg_name[] = {
1688     "accel",
1689     "aspi",
1690     "atom",
1691     "bitblt",
1692     "bitmap",
1693     "caret",
1694     "cdaudio",
1695     "class",
1696     "clipboard",
1697     "clipping",
1698     "combo",
1699     "comm",
1700     "commdlg",
1701     "crtdll",
1702     "cursor",
1703     "dc",
1704     "dde",
1705     "dialog",
1706     "dll",
1707     "dosfs",
1708     "driver",
1709     "edit",
1710     "event",
1711     "exec",
1712     "file",
1713     "fixup",
1714     "font",
1715     "gdi",
1716     "global",
1717     "graphics",
1718     "heap",
1719     "hook",
1720     "icon",
1721     "int",
1722     "key",
1723     "keyboard",
1724     "ldt",
1725     "listbox",
1726     "local",
1727     "mci",
1728     "mcianim",
1729     "mciwave",
1730     "mdi",
1731     "menu",
1732     "message",
1733     "metafile",
1734     "midi",
1735     "mmaux",
1736     "mmio",
1737     "mmsys",
1738     "mmtime",
1739     "module",
1740     "msg",
1741     "nonclient",
1742     "ole",
1743     "palette",
1744     "profile",
1745     "progress",
1746     "prop",
1747     "reg",
1748     "region",
1749     "relay",
1750     "resource",
1751     "scroll",
1752     "selector",
1753     "sem",
1754     "sendmsg",
1755     "shm",
1756     "stress",
1757     "string",
1758     "task",
1759     "text",
1760     "timer",
1761     "toolhelp",
1762     "tweak",
1763     "updown",
1764     "ver",
1765     "virtual",
1766     "vxd",
1767     "win",
1768     "win16drv",
1769     "win32",
1770     "winsock",
1771     ""
1772 };
1773 #endif
1774 #endif