| 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 "};" | ||||