6 /* autogenerated - do not edit */
12 unsigned long active, nondefault;
13 } DebugSelectorKindFlags;
18 } DebugSelectorKindInfo;
22 const DebugSelectorKindInfo *kinds;
23 unsigned long *dflags, *userset;
24 unsigned long defdflags;
25 } DebugSelectorAreaInfo;
34 our ($shift,$decl,$ma,$mar,$mk);
37 next unless m/\bDPRINTF1?\((\w+),(\w+),/;
41 foreach $ma (sort keys %count) {
43 $decl= "unsigned long dflags_$ma";
44 $decls.= "extern $decl;\n";
45 our $ddf= "DEFDFLAGS_${ma}";
48 "# define $ddf ~0UL\n".
50 $defs .= "static const DebugSelectorKindInfo dsiks_${ma}[]= {\n";
52 foreach $mk (sort { $mar->{$a} <=> $mar->{$b} or $a cmp $b } keys %$mar) {
53 next unless length $mk;
54 our $db= "DBIT_${ma}_${mk}";
57 $defs.= sprintf " { %-20s %-25s },\n", "\"$mk\",", $db;
58 printf "#define %-30s %0#10x /* %3d */\n", $db, $v, $mar->{$mk};
63 $defs.= "static unsigned long dflags_userset_$ma;\n";
66 static const DebugSelectorAreaInfo dsais[]= {
68 { #x, dsiks_##x, &dflags_##x, &dflags_userset_##x, DEFDFLAGS_##x }
70 foreach $ma (sort keys %count) {
71 $defs.= "DSAI($ma),\n"
80 #endif /*DEBUG_FLAGS_H*/
82 #ifdef DEBUG_FLAGS_H_DEFINE
84 #endif /*DEBUG_FLAGS_H_DEFINE*/