date and time created 89/03/26 20:28:15 by marc
authorMarc Teitelbaum <marc@ucbvax.Berkeley.EDU>
Mon, 27 Mar 1989 11:28:15 +0000 (03:28 -0800)
committerMarc Teitelbaum <marc@ucbvax.Berkeley.EDU>
Mon, 27 Mar 1989 11:28:15 +0000 (03:28 -0800)
SCCS-vsn: usr.bin/kdump/mkioctls 1.1

usr/src/usr.bin/kdump/mkioctls [new file with mode: 0644]

diff --git a/usr/src/usr.bin/kdump/mkioctls b/usr/src/usr.bin/kdump/mkioctls
new file mode 100644 (file)
index 0000000..f2388c6
--- /dev/null
@@ -0,0 +1,32 @@
+nawk '
+BEGIN {
+       print "#include <sys/param.h>"
+       print "#include <sys/socket.h"
+       print "#include <sys/socketvar.h>"
+       print "#include <net/route.h>"
+       print "#include <net/if.h>"
+       print "#include <sys/termios.h>"
+       print ""
+       print "char *"
+       print "ioctlname(val)"
+       print "{"
+       print ""
+       print " switch(val) {"
+}
+
+/^#[   ]*define[       ]*(TIO|FIO|SIO|OSIO)[A-Z]*[     ]*_IO/ {
+       
+       # find where the name starts
+       for (i = 1; i <= NF; i++)
+               if ($i ~ /^.define/)
+                       break;
+       ++i;
+       # 
+       printf("\tcase %s:\n\t\treturn(\"%s\");\n", $i, $i);
+
+}
+END {
+       print "\t};\n\treturn(NULL);"
+       print "}"
+}
+' /sys/h/ioctl.h