21 lines
553 B
Bash
Executable file
21 lines
553 B
Bash
Executable file
#!/bin/sh
|
|
set -e
|
|
LC_ALL=C
|
|
export LC_ALL
|
|
echo
|
|
echo Generating Unicode2ascii translation table.
|
|
(
|
|
cat 7bitrepl.lnx | awk -f tr7bit.awk >tmp
|
|
N=`cat tmp | wc -l`
|
|
echo '/* Automatically generated by gen-7b */'
|
|
echo
|
|
echo 'static_const struct { int x; char *s; } unicode_7b ['`expr $N + 1`'] = {'
|
|
sort tmp | sed 's/\\/\\\\/g' | sed 's/\\\\\\\\/\\\\/g' | sed 's/:\\\\001$/:\\001/g' | sed 's/"/\\"/g' | sed 's/^/ { /' | sed 's/:/, "/' | sed 's/$/" },/'
|
|
echo ' { -1, NULL }'
|
|
echo '};'
|
|
echo
|
|
echo '#define N_UNICODE_7B' $N
|
|
)>../uni_7b.inc
|
|
rm -f tmp
|
|
echo Done.
|
|
echo
|