summaryrefslogtreecommitdiff
path: root/nls/convert.awk
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-04-11 03:20:38 +0000
committerDana Jansens <danakj@orodu.net>2002-04-11 03:20:38 +0000
commitdfc5f034581f5a26cba5c4811500438f89f0634a (patch)
treeefb1e3af799383aa5835a736cabf658d18db4be5 /nls/convert.awk
parent17532e906b1dd6340bb1eccd2d9724643637958b (diff)
Initial revision
Diffstat (limited to 'nls/convert.awk')
-rw-r--r--nls/convert.awk32
1 files changed, 32 insertions, 0 deletions
diff --git a/nls/convert.awk b/nls/convert.awk
new file mode 100644
index 00000000..744179c7
--- /dev/null
+++ b/nls/convert.awk
@@ -0,0 +1,32 @@
+/^\$set/ {
+ major++
+ minor = 0
+
+ if (major > 1)
+ printf "\n" > output
+ printf "$set %d %s\n", major, $3 > output
+
+ if (header) {
+ majorName = substr($3, 2)
+ if (major > 1)
+ printf "\n" > header
+ printf "#define %sSet %#x\n", majorName, major > header
+ }
+}
+
+/^\$ #/ {
+ minor++
+
+ if (header) {
+ minorName = substr($2, 2)
+ printf "#define %s%s %#x\n", majorName, minorName, minor > header
+ }
+}
+
+/^#/ {
+ text = substr($0, 3)
+ printf "%d %s\n", minor, text > output
+}
+
+! /^(\$|#)/ { print > output }
+