Commit | Line | Data |
---|---|---|
f6922851 | 1 | awk ' |
1f6764c8 MT |
2 | BEGIN { |
3 | print "#include <sys/param.h>" | |
f6922851 | 4 | print "#include <sys/socket.h>" |
1f6764c8 MT |
5 | print "#include <sys/socketvar.h>" |
6 | print "#include <net/route.h>" | |
7 | print "#include <net/if.h>" | |
8 | print "#include <sys/termios.h>" | |
6c82bb53 | 9 | print "#define COMPAT_43" |
f6922851 | 10 | print "#include <sys/ioctl.h>" |
1f6764c8 MT |
11 | print "" |
12 | print "char *" | |
13 | print "ioctlname(val)" | |
14 | print "{" | |
15 | print "" | |
1f6764c8 MT |
16 | } |
17 | ||
18 | /^#[ ]*define[ ]*(TIO|FIO|SIO|OSIO)[A-Z]*[ ]*_IO/ { | |
19 | ||
20 | # find where the name starts | |
21 | for (i = 1; i <= NF; i++) | |
9ec40195 | 22 | if ($i ~ /define/) |
1f6764c8 MT |
23 | break; |
24 | ++i; | |
25 | # | |
f6922851 | 26 | printf("\tif (val == %s)\n\t\treturn(\"%s\");\n", $i, $i); |
1f6764c8 MT |
27 | |
28 | } | |
29 | END { | |
f6922851 | 30 | print "\n\treturn(NULL);" |
1f6764c8 MT |
31 | print "}" |
32 | } | |
9ec40195 | 33 | ' /usr/include/sys/ioctl.h /usr/include/sys/ioctl_compat.h |