xf.li | bdd93d5 | 2023-05-12 07:10:14 -0700 | [diff] [blame^] | 1 | #!/bin/sh |
2 | echo "static const uint32_t to_ucs4[256] = {" | ||||
3 | sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d;/^END/q' \ | ||||
4 | -e 's/^<U\(....\)>[[:space:]]*.x\(..\).*/ [0x\2] = 0x\1,/p' \ | ||||
5 | "$@" | sort -u | ||||
6 | echo "};" | ||||
7 | echo "static const char from_ucs4[] = {" | ||||
8 | sed -ne '/^[^[:space:]]*[[:space:]]*.x00/d;/^END/q' \ | ||||
9 | -e 's/^<U\(....\)>[[:space:]]*.x\(..\).*/ [0x\1] = 0x\2,/p' \ | ||||
10 | "$@" | sort -u | ||||
11 | echo "};" |