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