X-Git-Url: https://git.hcoop.net/hcoop/debian/courier-authlib.git/blobdiff_plain/b0322a8536f3cab76471c98122fe1df75bb7c387..d50284c4aa46bdb558ab92276d4e3ebd856fe9a6:/libs/unicode/mkhtmlent.pl diff --git a/libs/unicode/mkhtmlent.pl b/libs/unicode/mkhtmlent.pl deleted file mode 100644 index 7120ac7..0000000 --- a/libs/unicode/mkhtmlent.pl +++ /dev/null @@ -1,69 +0,0 @@ -#! /usr/bin/perl -# -# Compile list of HTML 4.0/XHTML entities. - -my %ent=("amp" => 38, "lt" => 60, "gt" => 62); - -foreach ("xhtml-lat1.ent", "xhtml-special.ent", "xhtml-symbol.ent") -{ - open(F, "<$_") or die "$_: $!\n"; - - my $l; - - while (defined($l=)) - { - chomp $l; - next unless $l =~ m/^/; - - $ent{$1}=$2; - } -} - -print "static const char n[]={\n"; - -my $prev="\t"; - -foreach (sort keys %ent) -{ - my $n=$_; - - my $str=""; - - print $prev; - $prev=""; - - foreach (0..length($n)-1) - { - $str .= $prev . ord(substr($n, $_, 1)); - $prev=", "; - } - - print $str; - - $prev=","; - - $prev .= (" " x (40 - length($str))) - if (length($str) < 40); - - $prev .= " /* $n */\n\t"; -} - -substr($prev, 0, 1)=" "; - -$prev =~ s/\t//; - -print "$prev};\n\nstatic const struct i ii[]={"; - -$prev="\n\t"; - -my $n=0; - -foreach (sort keys %ent) -{ - print $prev . "{$n, " . length($_) . ", $ent{$_}" . "}"; - - $n += length($_); - $prev=",\n\t"; -} - -print "\n};\n";