# XXX should we use an ANSI cpp? # XXX does -I$DESTDIR/usr/include actually work? (echo "#include " echo "#include " ) | cpp -I$DESTDIR/usr/include -dM | awk ' BEGIN { print "#include " print "#include " print "#include " print "#include " print "#include " print "#include " print "#include " print "#include " print "#include " print "#define COMPAT_43" print "#include " print "" print "char *" print "ioctlname(val)" print "{" print "" } /^#[ ]*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("\tif (val == %s)\n\t\treturn(\"%s\");\n", $i, $i); } END { print "\n\treturn(NULL);" print "}" } '