1*0Sstevel@tonic-gate// ident	"%Z%%M%	%I%	%E% SMI"
2*0Sstevel@tonic-gate// Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
3*0Sstevel@tonic-gate// Use is subject to license terms.
4*0Sstevel@tonic-gate//
5*0Sstevel@tonic-gate// CDDL HEADER START
6*0Sstevel@tonic-gate//
7*0Sstevel@tonic-gate// The contents of this file are subject to the terms of the
8*0Sstevel@tonic-gate// Common Development and Distribution License, Version 1.0 only
9*0Sstevel@tonic-gate// (the "License").  You may not use this file except in compliance
10*0Sstevel@tonic-gate// with the License.
11*0Sstevel@tonic-gate//
12*0Sstevel@tonic-gate// You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
13*0Sstevel@tonic-gate// or http://www.opensolaris.org/os/licensing.
14*0Sstevel@tonic-gate// See the License for the specific language governing permissions
15*0Sstevel@tonic-gate// and limitations under the License.
16*0Sstevel@tonic-gate//
17*0Sstevel@tonic-gate// When distributing Covered Code, include this CDDL HEADER in each
18*0Sstevel@tonic-gate// file and include the License file at usr/src/OPENSOLARIS.LICENSE.
19*0Sstevel@tonic-gate// If applicable, add the following below this CDDL HEADER, with the
20*0Sstevel@tonic-gate// fields enclosed by brackets "[]" replaced with your own identifying
21*0Sstevel@tonic-gate// information: Portions Copyright [yyyy] [name of copyright owner]
22*0Sstevel@tonic-gate//
23*0Sstevel@tonic-gate// CDDL HEADER END
24*0Sstevel@tonic-gate//
25*0Sstevel@tonic-gate
26*0Sstevel@tonic-gate//
27*0Sstevel@tonic-gate// UTF-8 to ISO8859-1 mapping:
28*0Sstevel@tonic-gate//
29*0Sstevel@tonic-gate
30*0Sstevel@tonic-gateUTF-8%ISO8859-1 {
31*0Sstevel@tonic-gate    direction {
32*0Sstevel@tonic-gate	condition {
33*0Sstevel@tonic-gate		between 0x0...0x7f;
34*0Sstevel@tonic-gate	} map {
35*0Sstevel@tonic-gate		0x0...0x7f	0x0
36*0Sstevel@tonic-gate	};
37*0Sstevel@tonic-gate
38*0Sstevel@tonic-gate	condition {
39*0Sstevel@tonic-gate		between 0xc280...0xc3bf;
40*0Sstevel@tonic-gate	} map {
41*0Sstevel@tonic-gate		0xc280		0x80
42*0Sstevel@tonic-gate		0xc281		0x81
43*0Sstevel@tonic-gate		0xc282		0x82
44*0Sstevel@tonic-gate		0xc283		0x83
45*0Sstevel@tonic-gate		0xc284		0x84
46*0Sstevel@tonic-gate		0xc285		0x85
47*0Sstevel@tonic-gate		0xc286		0x86
48*0Sstevel@tonic-gate		0xc287		0x87
49*0Sstevel@tonic-gate		0xc288		0x88
50*0Sstevel@tonic-gate		0xc289		0x89
51*0Sstevel@tonic-gate		0xc28a		0x8a
52*0Sstevel@tonic-gate		0xc28b		0x8b
53*0Sstevel@tonic-gate		0xc28c		0x8c
54*0Sstevel@tonic-gate		0xc28d		0x8d
55*0Sstevel@tonic-gate		0xc28e		0x8e
56*0Sstevel@tonic-gate		0xc28f		0x8f
57*0Sstevel@tonic-gate		0xc290		0x90
58*0Sstevel@tonic-gate		0xc291		0x91
59*0Sstevel@tonic-gate		0xc292		0x92
60*0Sstevel@tonic-gate		0xc293		0x93
61*0Sstevel@tonic-gate		0xc294		0x94
62*0Sstevel@tonic-gate		0xc295		0x95
63*0Sstevel@tonic-gate		0xc296		0x96
64*0Sstevel@tonic-gate		0xc297		0x97
65*0Sstevel@tonic-gate		0xc298		0x98
66*0Sstevel@tonic-gate		0xc299		0x99
67*0Sstevel@tonic-gate		0xc29a		0x9a
68*0Sstevel@tonic-gate		0xc29b		0x9b
69*0Sstevel@tonic-gate		0xc29c		0x9c
70*0Sstevel@tonic-gate		0xc29d		0x9d
71*0Sstevel@tonic-gate		0xc29e		0x9e
72*0Sstevel@tonic-gate		0xc29f		0x9f
73*0Sstevel@tonic-gate		0xc2a0		0xa0
74*0Sstevel@tonic-gate		0xc2a1		0xa1
75*0Sstevel@tonic-gate		0xc2a2		0xa2
76*0Sstevel@tonic-gate		0xc2a3		0xa3
77*0Sstevel@tonic-gate		0xc2a4		0xa4
78*0Sstevel@tonic-gate		0xc2a5		0xa5
79*0Sstevel@tonic-gate		0xc2a6		0xa6
80*0Sstevel@tonic-gate		0xc2a7		0xa7
81*0Sstevel@tonic-gate		0xc2a8		0xa8
82*0Sstevel@tonic-gate		0xc2a9		0xa9
83*0Sstevel@tonic-gate		0xc2aa		0xaa
84*0Sstevel@tonic-gate		0xc2ab		0xab
85*0Sstevel@tonic-gate		0xc2ac		0xac
86*0Sstevel@tonic-gate		0xc2ad		0xad
87*0Sstevel@tonic-gate		0xc2ae		0xae
88*0Sstevel@tonic-gate		0xc2af		0xaf
89*0Sstevel@tonic-gate		0xc2b0		0xb0
90*0Sstevel@tonic-gate		0xc2b1		0xb1
91*0Sstevel@tonic-gate		0xc2b2		0xb2
92*0Sstevel@tonic-gate		0xc2b3		0xb3
93*0Sstevel@tonic-gate		0xc2b4		0xb4
94*0Sstevel@tonic-gate		0xc2b5		0xb5
95*0Sstevel@tonic-gate		0xc2b6		0xb6
96*0Sstevel@tonic-gate		0xc2b7		0xb7
97*0Sstevel@tonic-gate		0xc2b8		0xb8
98*0Sstevel@tonic-gate		0xc2b9		0xb9
99*0Sstevel@tonic-gate		0xc2ba		0xba
100*0Sstevel@tonic-gate		0xc2bb		0xbb
101*0Sstevel@tonic-gate		0xc2bc		0xbc
102*0Sstevel@tonic-gate		0xc2bd		0xbd
103*0Sstevel@tonic-gate		0xc2be		0xbe
104*0Sstevel@tonic-gate		0xc2bf		0xbf
105*0Sstevel@tonic-gate		0xc380		0xc0
106*0Sstevel@tonic-gate		0xc381		0xc1
107*0Sstevel@tonic-gate		0xc382		0xc2
108*0Sstevel@tonic-gate		0xc383		0xc3
109*0Sstevel@tonic-gate		0xc384		0xc4
110*0Sstevel@tonic-gate		0xc385		0xc5
111*0Sstevel@tonic-gate		0xc386		0xc6
112*0Sstevel@tonic-gate		0xc387		0xc7
113*0Sstevel@tonic-gate		0xc388		0xc8
114*0Sstevel@tonic-gate		0xc389		0xc9
115*0Sstevel@tonic-gate		0xc38a		0xca
116*0Sstevel@tonic-gate		0xc38b		0xcb
117*0Sstevel@tonic-gate		0xc38c		0xcc
118*0Sstevel@tonic-gate		0xc38d		0xcd
119*0Sstevel@tonic-gate		0xc38e		0xce
120*0Sstevel@tonic-gate		0xc38f		0xcf
121*0Sstevel@tonic-gate		0xc390		0xd0
122*0Sstevel@tonic-gate		0xc391		0xd1
123*0Sstevel@tonic-gate		0xc392		0xd2
124*0Sstevel@tonic-gate		0xc393		0xd3
125*0Sstevel@tonic-gate		0xc394		0xd4
126*0Sstevel@tonic-gate		0xc395		0xd5
127*0Sstevel@tonic-gate		0xc396		0xd6
128*0Sstevel@tonic-gate		0xc397		0xd7
129*0Sstevel@tonic-gate		0xc398		0xd8
130*0Sstevel@tonic-gate		0xc399		0xd9
131*0Sstevel@tonic-gate		0xc39a		0xda
132*0Sstevel@tonic-gate		0xc39b		0xdb
133*0Sstevel@tonic-gate		0xc39c		0xdc
134*0Sstevel@tonic-gate		0xc39d		0xdd
135*0Sstevel@tonic-gate		0xc39e		0xde
136*0Sstevel@tonic-gate		0xc39f		0xdf
137*0Sstevel@tonic-gate		0xc3a0		0xe0
138*0Sstevel@tonic-gate		0xc3a1		0xe1
139*0Sstevel@tonic-gate		0xc3a2		0xe2
140*0Sstevel@tonic-gate		0xc3a3		0xe3
141*0Sstevel@tonic-gate		0xc3a4		0xe4
142*0Sstevel@tonic-gate		0xc3a5		0xe5
143*0Sstevel@tonic-gate		0xc3a6		0xe6
144*0Sstevel@tonic-gate		0xc3a7		0xe7
145*0Sstevel@tonic-gate		0xc3a8		0xe8
146*0Sstevel@tonic-gate		0xc3a9		0xe9
147*0Sstevel@tonic-gate		0xc3aa		0xea
148*0Sstevel@tonic-gate		0xc3ab		0xeb
149*0Sstevel@tonic-gate		0xc3ac		0xec
150*0Sstevel@tonic-gate		0xc3ad		0xed
151*0Sstevel@tonic-gate		0xc3ae		0xee
152*0Sstevel@tonic-gate		0xc3af		0xef
153*0Sstevel@tonic-gate		0xc3b0		0xf0
154*0Sstevel@tonic-gate		0xc3b1		0xf1
155*0Sstevel@tonic-gate		0xc3b2		0xf2
156*0Sstevel@tonic-gate		0xc3b3		0xf3
157*0Sstevel@tonic-gate		0xc3b4		0xf4
158*0Sstevel@tonic-gate		0xc3b5		0xf5
159*0Sstevel@tonic-gate		0xc3b6		0xf6
160*0Sstevel@tonic-gate		0xc3b7		0xf7
161*0Sstevel@tonic-gate		0xc3b8		0xf8
162*0Sstevel@tonic-gate		0xc3b9		0xf9
163*0Sstevel@tonic-gate		0xc3ba		0xfa
164*0Sstevel@tonic-gate		0xc3bb		0xfb
165*0Sstevel@tonic-gate		0xc3bc		0xfc
166*0Sstevel@tonic-gate		0xc3bd		0xfd
167*0Sstevel@tonic-gate		0xc3be		0xfe
168*0Sstevel@tonic-gate		0xc3bf		0xff
169*0Sstevel@tonic-gate	};
170*0Sstevel@tonic-gate
171*0Sstevel@tonic-gate	// We convert every other character to '?', i.e., non-identical
172*0Sstevel@tonic-gate	// character.
173*0Sstevel@tonic-gate	true 	operation {
174*0Sstevel@tonic-gate		output = 0x3f;
175*0Sstevel@tonic-gate		discard 1;
176*0Sstevel@tonic-gate	};
177*0Sstevel@tonic-gate   };
178*0Sstevel@tonic-gate}
179