[BACK]Return to mkioctls CVS log [TXT][DIR] Up to [local] / src / usr.bin / kdump

Diff for /src/usr.bin/kdump/mkioctls between version 1.7 and 1.8

version 1.7, 2002/10/17 15:14:57 version 1.8, 2002/11/26 13:45:17
Line 49 
Line 49 
         print "#include <sys/termios.h>"          print "#include <sys/termios.h>"
         print "#include <netinet/ip_ipsp.h>"          print "#include <netinet/ip_ipsp.h>"
         print "#include <net/if_enc.h>"          print "#include <net/if_enc.h>"
           print "#include <sys/disklabel.h>"
           print "#include <sys/ataio.h>"
         print "#include <sys/audioio.h>"          print "#include <sys/audioio.h>"
           print "#include <sys/cdio.h>"
           print "#include <sys/chio.h>"
           print "#include <sys/dkio.h>"
           print "#include <sys/filio.h>"
           print "#include <sys/midiio.h>"
           print "#include <sys/mtio.h>"
           print "#include <sys/pciio.h>"
           print "#include <sys/radioio.h>"
           print "#include <sys/scanio.h>"
           print "#include <sys/scsiio.h>"
           print "#include <dev/wscons/wsconsio.h>"
         print "#define COMPAT_43"          print "#define COMPAT_43"
         print "#include <sys/ioctl.h>"          print "#include <sys/ioctl.h>"
         print ""          print ""
Line 57 
Line 70 
         print "ioctlname(val)"          print "ioctlname(val)"
         print "\tunsigned long val;"          print "\tunsigned long val;"
         print "{"          print "{"
           print "\tswitch (val) {"
         print ""          print ""
 }  }
   
 /^#[    ]*define[       ]*(TIO|FIO|SIO|OSIO)[A-Z]*[     ]*_IO/ {  /^#[    ]*define[       ]*(ATAIO|AUDIO_|CDIO|CHIO|DIOC|MIDI_|SEQUENCER_|TIO|FIO|FIBMAP|MTIOC|SIO|OSIO|PCIOC|RIOC|SCIOC|OSCIOC|WSKBD|WSMOUSE|WSDISPLAY|WSMUX)[A-Z]*[     ]*_IO/ {
   
         # find where the name starts          # find where the name starts
         for (i = 1; i <= NF; i++)          for (i = 1; i <= NF; i++)
                 if ($i ~ /define/)                  if ($i ~ /define/)
                         break;                          break;
         ++i;          ++i;
         #          ioc[$i] = 0;
         printf("\tif (val == %s)\n\t\treturn (\"%s\");\n", $i, $i);  
   
 }  }
   
 /^#[    ]*define[       ]*(AUDIO_)[A-Z]*[       ]*_IO/ {  
   
         # find where the name starts  
         for (i = 1; i <= NF; i++)  
                 if ($i ~ /define/)  
                         break;  
         ++i;  
         #  
         printf("\tif (val == %s)\n\t\treturn (\"%s\");\n", $i, $i);  
 }  
   
 END {  END {
         print "\n\treturn (NULL);"          for(i in ioc)
                   printf("\tcase %s:\t\treturn (\"%s\");\n", i, i);
           print "\tdefault:\t\treturn (NULL);\n\t}"
         print "}"          print "}"
 }  }
 '  '

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8