summaryrefslogtreecommitdiffstats
path: root/sys/tools
diff options
context:
space:
mode:
Diffstat (limited to 'sys/tools')
-rw-r--r--sys/tools/usbdevs2h.awk48
1 files changed, 13 insertions, 35 deletions
diff --git a/sys/tools/usbdevs2h.awk b/sys/tools/usbdevs2h.awk
index fff6f1b..40f3cb1 100644
--- a/sys/tools/usbdevs2h.awk
+++ b/sys/tools/usbdevs2h.awk
@@ -37,45 +37,25 @@ function usage()
exit 1;
}
-function dheader(dfile)
+function header(file)
{
if (os == "NetBSD")
- printf("/*\t\$NetBSD\$\t*/\n\n") > dfile
+ printf("/*\t\$NetBSD\$\t*/\n\n") > file
else if (os == "FreeBSD")
- printf("/* \$FreeBSD\$ */\n\n") > dfile
+ printf("/* \$FreeBSD\$ */\n\n") > file
else if (os == "OpenBSD")
- printf("/*\t\$OpenBSD\$\t*/\n\n") > dfile
+ printf("/*\t\$OpenBSD\$\t*/\n\n") > file
else
- printf("/* ??? */\n\n") > dfile
- printf("/*\n") > dfile
+ printf("/* ??? */\n\n") > file
+ printf("/*\n") > file
printf(" * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.\n") \
- > dfile
- printf(" *\n") > dfile
- printf(" * generated from:\n") > dfile
- printf(" *\t%s\n", VERSION) > dfile
- printf(" */\n") > dfile
+ > file
+ printf(" *\n") > file
+ printf(" * generated from:\n") > file
+ printf(" *\t%s\n", VERSION) > file
+ printf(" */\n") > file
}
-function hheader(hfile)
-{
- if (os == "NetBSD")
- printf("/*\t\$NetBSD\$\t*/\n\n") > hfile
- else if (os == "FreeBSD")
- printf("/* \$FreeBSD\$ */\n\n") > hfile
- else if (os == "OpenBSD")
- printf("/*\t\$OpenBSD\$\t*/\n\n") > hfile
- else
- printf("/* ??? */\n\n") > hfile
- printf("/*\n") > hfile
- printf(" * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.\n") \
- > hfile
- printf(" *\n") > hfile
- printf(" * generated from:\n") > hfile
- printf(" *\t%s\n", VERSION) > hfile
- printf(" */\n") > hfile
-}
-
-
function vendor(hfile)
{
nvendors++
@@ -261,12 +241,10 @@ while ((getline < srcfile) > 0) {
if (line == 1) {
VERSION = $0
gsub("\\$", "", VERSION)
-
if (dfile)
- dheader(dfile)
-
+ header(dfile)
if (hfile)
- hheader(hfile)
+ header(hfile)
continue;
}
if ($1 == "vendor") {
OpenPOWER on IntegriCloud