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