author | ali <ali@juiblex.co.uk> |
Sat Oct 26 18:47:33 2013 +0100 (2013-10-26) | |
changeset 101 | f44c530f80da |
permissions | -rw-r--r-- |
ali@71 | 1 |
#!/bin/sh |
ali@71 | 2 |
|
ali@71 | 3 |
header() |
ali@71 | 4 |
{ |
ali@71 | 5 |
cat << EOF |
ali@71 | 6 |
/* |
ali@71 | 7 |
* Automatically generated by gen-html-entities. Do not edit by hand. |
ali@71 | 8 |
*/ |
ali@71 | 9 |
|
ali@71 | 10 |
struct { |
ali@71 | 11 |
char *name; |
ali@71 | 12 |
gunichar c; |
ali@71 | 13 |
} HTMLentities[] = { |
ali@71 | 14 |
EOF |
ali@71 | 15 |
} |
ali@71 | 16 |
|
ali@71 | 17 |
parse_ent_file() |
ali@71 | 18 |
{ |
ali@71 | 19 |
awk '/<!ENTITY .* CDATA/ { \ |
ali@71 | 20 |
c=substr($4,4,length($4)-5); |
ali@71 | 21 |
print " { \"" $2 "\", " c, "}," } \ |
ali@71 | 22 |
' $1 |
ali@71 | 23 |
} |
ali@71 | 24 |
|
ali@71 | 25 |
footer() |
ali@71 | 26 |
{ |
ali@71 | 27 |
cat << EOF |
ali@71 | 28 |
}; |
ali@71 | 29 |
EOF |
ali@71 | 30 |
} |
ali@71 | 31 |
|
ali@71 | 32 |
header |
ali@71 | 33 |
for file; do |
ali@71 | 34 |
parse_ent_file $file |
ali@71 | 35 |
done |
ali@71 | 36 |
footer |