diff options
| author | Dana Jansens <danakj@orodu.net> | 2002-04-11 03:20:38 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2002-04-11 03:20:38 +0000 |
| commit | dfc5f034581f5a26cba5c4811500438f89f0634a (patch) | |
| tree | efb1e3af799383aa5835a736cabf658d18db4be5 /nls/convert.awk | |
| parent | 17532e906b1dd6340bb1eccd2d9724643637958b (diff) | |
Initial revision
Diffstat (limited to 'nls/convert.awk')
| -rw-r--r-- | nls/convert.awk | 32 |
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 } + |
