5
5
* Portions Copyright (c) 1999-2004, PostgreSQL Global Development Group
6
6
*
7
7
* IDENTIFICATION
8
- * $PostgreSQL: pgsql/src/backend/utils/adt/ascii.c,v 1.22 2004/08/29 05:06:49 momjian Exp $
8
+ * $PostgreSQL: pgsql/src/backend/utils/adt/ascii.c,v 1.23 2004/12/20 19:00:37 tgl Exp $
9
9
*
10
10
*-----------------------------------------------------------------------
11
11
*/
@@ -28,7 +28,7 @@ static void
28
28
pg_to_ascii (unsignedchar * src ,unsignedchar * src_end ,unsignedchar * dest ,int enc )
29
29
{
30
30
unsignedchar * x ;
31
- unsignedchar * ascii ;
31
+ const unsignedchar * ascii ;
32
32
int range ;
33
33
34
34
/*
@@ -53,6 +53,14 @@ pg_to_ascii(unsigned char *src, unsigned char *src_end, unsigned char *dest, int
53
53
ascii = " A L LS \"SSTZ-ZZ a,l'ls ,sstz\"zzRAAAALCCCEEEEIIDDNNOOOOxRUUUUYTBraaaalccceeeeiiddnnoooo/ruuuuyt." ;
54
54
range = RANGE_160 ;
55
55
}
56
+ else if (enc == PG_LATIN9 )
57
+ {
58
+ /*
59
+ * ISO-8859-15 <range: 160 -- 255>
60
+ */
61
+ ascii = " cL YS sCa -R Zu .z EeY?AAAAAAACEEEEIIII NOOOOOxOUUUUYTBaaaaaaaceeeeiiii nooooo/ouuuuyty" ;
62
+ range = RANGE_160 ;
63
+ }
56
64
else if (enc == PG_WIN1250 )
57
65
{
58
66
/*