version 1.7, 2002/10/17 15:14:57 |
version 1.8, 2002/11/26 13:45:17 |
|
|
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 "" |
|
|
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 "}" |
} |
} |
' |
' |