Imported Upstream version 0.63.0
[hcoop/debian/courier-authlib.git] / unicode / charsetlist.pl
CommitLineData
8d138742
CE
1# Copyright 2000-2003 Double Precision, Inc.
2# See COPYING for distribution information.
3#
4# $Id: charsetlist.pl,v 1.2 2003/03/07 00:47:31 mrsam Exp $
5
6my @chset;
7my @structname;
8
9print "#include \"unicode_config.h\"\n";
10print "#include \"unicode.h\"\n";
11while (<>)
12{
13 chomp;
14
15my ($chset, $structname)=split(/[ \t]+/);
16
17 push @chset, $chset;
18 push @structname, $structname;
19}
20
21for ($i=0; $i <= $#structname; $i++)
22{
23 printf("extern const struct unicode_info $structname[$i];\n");
24}
25
26print "const struct unicode_chsetlist unicode_chsetlist[] = {\n";
27
28for ($i=0; $i <= $#structname; $i++)
29{
30 printf("{\"$chset[$i]\", &$structname[$i]},\n");
31}
32
33printf("{0,0}};\n");