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