summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs/msdosfs_conv.c
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>1998-02-22 12:22:23 +0000
committerache <ache@FreeBSD.org>1998-02-22 12:22:23 +0000
commit5fdf35a48690043db995b6e211832f21b5d1a9da (patch)
treec54a47ef72b1900da3044db34f02d1a63c5144c0 /sys/fs/msdosfs/msdosfs_conv.c
parentd651de4e235915b1d935a41f99a513c4625443ff (diff)
downloadFreeBSD-src-5fdf35a48690043db995b6e211832f21b5d1a9da.zip
FreeBSD-src-5fdf35a48690043db995b6e211832f21b5d1a9da.tar.gz
Replace all unknown Unicode characters with '?' in win->unix mapping
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_conv.c')
-rw-r--r--sys/fs/msdosfs/msdosfs_conv.c388
1 files changed, 194 insertions, 194 deletions
diff --git a/sys/fs/msdosfs/msdosfs_conv.c b/sys/fs/msdosfs/msdosfs_conv.c
index 3ed3cb9..bf2ae60 100644
--- a/sys/fs/msdosfs/msdosfs_conv.c
+++ b/sys/fs/msdosfs/msdosfs_conv.c
@@ -1,4 +1,4 @@
-/* $Id: msdosfs_conv.c,v 1.15 1998/02/18 09:28:31 jkh Exp $ */
+/* $Id: msdosfs_conv.c,v 1.16 1998/02/22 12:05:42 ache Exp $ */
/* $NetBSD: msdosfs_conv.c,v 1.25 1997/11/17 15:36:40 ws Exp $ */
/*-
@@ -341,22 +341,22 @@ u2l[256] = {
static u_char
cyr2u[256] = { /* defaulted to KOI8-R */
-0x00, /* */
+ '?', /* */
0xb3, /* CYRILLIC CAPITAL LETTER IO */
-0x00, /* CYRILLIC CAPITAL LETTER DJE */
-0x00, /* CYRILLIC CAPITAL LETTER GJE */
-0x00, /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */
-0x00, /* CYRILLIC CAPITAL LETTER DZE */
-0x00, /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
-0x00, /* CYRILLIC CAPITAL LETTER YI */
-0x00, /* CYRILLIC CAPITAL LETTER JE */
-0x00, /* CYRILLIC CAPITAL LETTER LJE */
-0x00, /* CYRILLIC CAPITAL LETTER NJE */
-0x00, /* CYRILLIC CAPITAL LETTER TSHE */
-0x00, /* CYRILLIC CAPITAL LETTER KJE */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER SHORT U */
-0x00, /* CYRILLIC CAPITAL LETTER DZHE */
+ '?', /* CYRILLIC CAPITAL LETTER DJE */
+ '?', /* CYRILLIC CAPITAL LETTER GJE */
+ '?', /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */
+ '?', /* CYRILLIC CAPITAL LETTER DZE */
+ '?', /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */
+ '?', /* CYRILLIC CAPITAL LETTER YI */
+ '?', /* CYRILLIC CAPITAL LETTER JE */
+ '?', /* CYRILLIC CAPITAL LETTER LJE */
+ '?', /* CYRILLIC CAPITAL LETTER NJE */
+ '?', /* CYRILLIC CAPITAL LETTER TSHE */
+ '?', /* CYRILLIC CAPITAL LETTER KJE */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER SHORT U */
+ '?', /* CYRILLIC CAPITAL LETTER DZHE */
0xe1, /* CYRILLIC CAPITAL LETTER A */
0xe2, /* CYRILLIC CAPITAL LETTER BE */
0xf7, /* CYRILLIC CAPITAL LETTER VE */
@@ -421,182 +421,182 @@ cyr2u[256] = { /* defaulted to KOI8-R */
0xdc, /* CYRILLIC SMALL LETTER E */
0xc0, /* CYRILLIC SMALL LETTER YU */
0xd1, /* CYRILLIC SMALL LETTER YA */
-0x00, /* */
+ '?', /* */
0xa3, /* CYRILLIC SMALL LETTER IO */
-0x00, /* CYRILLIC SMALL LETTER DJE */
-0x00, /* CYRILLIC SMALL LETTER GJE */
-0x00, /* CYRILLIC SMALL LETTER UKRAINIAN IE */
-0x00, /* CYRILLIC SMALL LETTER DZE */
-0x00, /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
-0x00, /* CYRILLIC SMALL LETTER YI */
-0x00, /* CYRILLIC SMALL LETTER JE */
-0x00, /* CYRILLIC SMALL LETTER LJE */
-0x00, /* CYRILLIC SMALL LETTER NJE */
-0x00, /* CYRILLIC SMALL LETTER TSHE */
-0x00, /* CYRILLIC SMALL LETTER KJE */
-0x00, /* */
-0x00, /* CYRILLIC SMALL LETTER SHORT U */
-0x00, /* CYRILLIC SMALL LETTER DZHE */
-0x00, /* CYRILLIC CAPITAL LETTER OMEGA */
-0x00, /* CYRILLIC SMALL LETTER OMEGA */
-0x00, /* CYRILLIC CAPITAL LETTER YAT */
-0x00, /* CYRILLIC SMALL LETTER YAT */
-0x00, /* CYRILLIC CAPITAL LETTER IOTIFIED E */
-0x00, /* CYRILLIC SMALL LETTER IOTIFIED E */
-0x00, /* CYRILLIC CAPITAL LETTER LITTLE YUS */
-0x00, /* CYRILLIC SMALL LETTER LITTLE YUS */
-0x00, /* CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS */
-0x00, /* CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS */
-0x00, /* CYRILLIC CAPITAL LETTER BIG YUS */
-0x00, /* CYRILLIC SMALL LETTER BIG YUS */
-0x00, /* CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS */
-0x00, /* CYRILLIC SMALL LETTER IOTIFIED BIG YUS */
-0x00, /* CYRILLIC CAPITAL LETTER KSI */
-0x00, /* CYRILLIC SMALL LETTER KSI */
-0x00, /* CYRILLIC CAPITAL LETTER PSI */
-0x00, /* CYRILLIC SMALL LETTER PSI */
-0x00, /* CYRILLIC CAPITAL LETTER FITA */
-0x00, /* CYRILLIC SMALL LETTER FITA */
-0x00, /* CYRILLIC CAPITAL LETTER IZHITSA */
-0x00, /* CYRILLIC SMALL LETTER IZHITSA */
-0x00, /* CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */
-0x00, /* CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */
-0x00, /* CYRILLIC CAPITAL LETTER UK */
-0x00, /* CYRILLIC SMALL LETTER UK */
-0x00, /* CYRILLIC CAPITAL LETTER ROUND OMEGA */
-0x00, /* CYRILLIC SMALL LETTER ROUND OMEGA */
-0x00, /* CYRILLIC CAPITAL LETTER OMEGA WITH TITLO */
-0x00, /* CYRILLIC SMALL LETTER OMEGA WITH TITLO */
-0x00, /* CYRILLIC CAPITAL LETTER OT */
-0x00, /* CYRILLIC SMALL LETTER OT */
-0x00, /* CYRILLIC CAPITAL LETTER KOPPA */
-0x00, /* CYRILLIC SMALL LETTER KOPPA */
-0x00, /* CYRILLIC THOUSANDS SIGN */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
-0x00, /* CYRILLIC SMALL LETTER GHE WITH UPTURN */
-0x00, /* CYRILLIC CAPITAL LETTER GHE WITH STROKE */
-0x00, /* CYRILLIC SMALL LETTER GHE WITH STROKE */
-0x00, /* CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK */
-0x00, /* CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK */
-0x00, /* CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER ZHE WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LETTER ZE WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER ZE WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LETTER KA WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER KA WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */
-0x00, /* CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */
-0x00, /* CYRILLIC CAPITAL LETTER KA WITH STROKE */
-0x00, /* CYRILLIC SMALL LETTER KA WITH STROKE */
-0x00, /* CYRILLIC CAPITAL LETTER BASHKIR KA */
-0x00, /* CYRILLIC SMALL LETTER BASHKIR KA */
-0x00, /* CYRILLIC CAPITAL LETTER EN WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER EN WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LIGATURE EN GHE */
-0x00, /* CYRILLIC SMALL LIGATURE EN GHE */
-0x00, /* CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK */
-0x00, /* CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK */
-0x00, /* CYRILLIC CAPITAL LETTER ABKHASIAN HA */
-0x00, /* CYRILLIC SMALL LETTER ABKHASIAN HA */
-0x00, /* CYRILLIC CAPITAL LETTER ES WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER ES WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LETTER TE WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER TE WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LETTER STRAIGHT U */
-0x00, /* CYRILLIC SMALL LETTER STRAIGHT U */
-0x00, /* CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */
-0x00, /* CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */
-0x00, /* CYRILLIC CAPITAL LETTER HA WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER HA WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LIGATURE TE TSE */
-0x00, /* CYRILLIC SMALL LIGATURE TE TSE */
-0x00, /* CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER CHE WITH DESCENDER */
-0x00, /* CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */
-0x00, /* CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */
-0x00, /* CYRILLIC CAPITAL LETTER SHHA */
-0x00, /* CYRILLIC SMALL LETTER SHHA */
-0x00, /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE */
-0x00, /* CYRILLIC SMALL LETTER ABKHASIAN CHE */
-0x00, /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER */
-0x00, /* CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER */
-0x00, /* CYRILLIC LETTER PALOCHKA */
-0x00, /* CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
-0x00, /* CYRILLIC SMALL LETTER ZHE WITH BREVE */
-0x00, /* CYRILLIC CAPITAL LETTER KA WITH HOOK */
-0x00, /* CYRILLIC SMALL LETTER KA WITH HOOK */
-0x00, /* */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER EN WITH HOOK */
-0x00, /* CYRILLIC SMALL LETTER EN WITH HOOK */
-0x00, /* */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */
-0x00, /* CYRILLIC SMALL LETTER KHAKASSIAN CHE */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER A WITH BREVE */
-0x00, /* CYRILLIC SMALL LETTER A WITH BREVE */
-0x00, /* CYRILLIC CAPITAL LETTER A WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER A WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LIGATURE A IE */
-0x00, /* CYRILLIC SMALL LIGATURE A IE */
-0x00, /* CYRILLIC CAPITAL LETTER IE WITH BREVE */
-0x00, /* CYRILLIC SMALL LETTER IE WITH BREVE */
-0x00, /* CYRILLIC CAPITAL LETTER SCHWA */
-0x00, /* CYRILLIC SMALL LETTER SCHWA */
-0x00, /* CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER ZHE WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER ZE WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LETTER ABKHASIAN DZE */
-0x00, /* CYRILLIC SMALL LETTER ABKHASIAN DZE */
-0x00, /* CYRILLIC CAPITAL LETTER I WITH MACRON */
-0x00, /* CYRILLIC SMALL LETTER I WITH MACRON */
-0x00, /* CYRILLIC CAPITAL LETTER I WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER I WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LETTER O WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER O WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LETTER BARRED O */
-0x00, /* CYRILLIC SMALL LETTER BARRED O */
-0x00, /* CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS */
-0x00, /* */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER U WITH MACRON */
-0x00, /* CYRILLIC SMALL LETTER U WITH MACRON */
-0x00, /* CYRILLIC CAPITAL LETTER U WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER U WITH DIAERESIS */
-0x00, /* CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE */
-0x00, /* CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE */
-0x00, /* CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER CHE WITH DIAERESIS */
-0x00, /* */
-0x00, /* */
-0x00, /* CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS */
-0x00, /* CYRILLIC SMALL LETTER YERU WITH DIAERESIS */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00, /* */
-0x00 /* */
+ '?', /* CYRILLIC SMALL LETTER DJE */
+ '?', /* CYRILLIC SMALL LETTER GJE */
+ '?', /* CYRILLIC SMALL LETTER UKRAINIAN IE */
+ '?', /* CYRILLIC SMALL LETTER DZE */
+ '?', /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */
+ '?', /* CYRILLIC SMALL LETTER YI */
+ '?', /* CYRILLIC SMALL LETTER JE */
+ '?', /* CYRILLIC SMALL LETTER LJE */
+ '?', /* CYRILLIC SMALL LETTER NJE */
+ '?', /* CYRILLIC SMALL LETTER TSHE */
+ '?', /* CYRILLIC SMALL LETTER KJE */
+ '?', /* */
+ '?', /* CYRILLIC SMALL LETTER SHORT U */
+ '?', /* CYRILLIC SMALL LETTER DZHE */
+ '?', /* CYRILLIC CAPITAL LETTER OMEGA */
+ '?', /* CYRILLIC SMALL LETTER OMEGA */
+ '?', /* CYRILLIC CAPITAL LETTER YAT */
+ '?', /* CYRILLIC SMALL LETTER YAT */
+ '?', /* CYRILLIC CAPITAL LETTER IOTIFIED E */
+ '?', /* CYRILLIC SMALL LETTER IOTIFIED E */
+ '?', /* CYRILLIC CAPITAL LETTER LITTLE YUS */
+ '?', /* CYRILLIC SMALL LETTER LITTLE YUS */
+ '?', /* CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS */
+ '?', /* CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS */
+ '?', /* CYRILLIC CAPITAL LETTER BIG YUS */
+ '?', /* CYRILLIC SMALL LETTER BIG YUS */
+ '?', /* CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS */
+ '?', /* CYRILLIC SMALL LETTER IOTIFIED BIG YUS */
+ '?', /* CYRILLIC CAPITAL LETTER KSI */
+ '?', /* CYRILLIC SMALL LETTER KSI */
+ '?', /* CYRILLIC CAPITAL LETTER PSI */
+ '?', /* CYRILLIC SMALL LETTER PSI */
+ '?', /* CYRILLIC CAPITAL LETTER FITA */
+ '?', /* CYRILLIC SMALL LETTER FITA */
+ '?', /* CYRILLIC CAPITAL LETTER IZHITSA */
+ '?', /* CYRILLIC SMALL LETTER IZHITSA */
+ '?', /* CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */
+ '?', /* CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT */
+ '?', /* CYRILLIC CAPITAL LETTER UK */
+ '?', /* CYRILLIC SMALL LETTER UK */
+ '?', /* CYRILLIC CAPITAL LETTER ROUND OMEGA */
+ '?', /* CYRILLIC SMALL LETTER ROUND OMEGA */
+ '?', /* CYRILLIC CAPITAL LETTER OMEGA WITH TITLO */
+ '?', /* CYRILLIC SMALL LETTER OMEGA WITH TITLO */
+ '?', /* CYRILLIC CAPITAL LETTER OT */
+ '?', /* CYRILLIC SMALL LETTER OT */
+ '?', /* CYRILLIC CAPITAL LETTER KOPPA */
+ '?', /* CYRILLIC SMALL LETTER KOPPA */
+ '?', /* CYRILLIC THOUSANDS SIGN */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */
+ '?', /* CYRILLIC SMALL LETTER GHE WITH UPTURN */
+ '?', /* CYRILLIC CAPITAL LETTER GHE WITH STROKE */
+ '?', /* CYRILLIC SMALL LETTER GHE WITH STROKE */
+ '?', /* CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK */
+ '?', /* CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK */
+ '?', /* CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER ZHE WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LETTER ZE WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER ZE WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LETTER KA WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER KA WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE */
+ '?', /* CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE */
+ '?', /* CYRILLIC CAPITAL LETTER KA WITH STROKE */
+ '?', /* CYRILLIC SMALL LETTER KA WITH STROKE */
+ '?', /* CYRILLIC CAPITAL LETTER BASHKIR KA */
+ '?', /* CYRILLIC SMALL LETTER BASHKIR KA */
+ '?', /* CYRILLIC CAPITAL LETTER EN WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER EN WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LIGATURE EN GHE */
+ '?', /* CYRILLIC SMALL LIGATURE EN GHE */
+ '?', /* CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK */
+ '?', /* CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK */
+ '?', /* CYRILLIC CAPITAL LETTER ABKHASIAN HA */
+ '?', /* CYRILLIC SMALL LETTER ABKHASIAN HA */
+ '?', /* CYRILLIC CAPITAL LETTER ES WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER ES WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LETTER TE WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER TE WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LETTER STRAIGHT U */
+ '?', /* CYRILLIC SMALL LETTER STRAIGHT U */
+ '?', /* CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE */
+ '?', /* CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE */
+ '?', /* CYRILLIC CAPITAL LETTER HA WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER HA WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LIGATURE TE TSE */
+ '?', /* CYRILLIC SMALL LIGATURE TE TSE */
+ '?', /* CYRILLIC CAPITAL LETTER CHE WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER CHE WITH DESCENDER */
+ '?', /* CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE */
+ '?', /* CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE */
+ '?', /* CYRILLIC CAPITAL LETTER SHHA */
+ '?', /* CYRILLIC SMALL LETTER SHHA */
+ '?', /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE */
+ '?', /* CYRILLIC SMALL LETTER ABKHASIAN CHE */
+ '?', /* CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER */
+ '?', /* CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER */
+ '?', /* CYRILLIC LETTER PALOCHKA */
+ '?', /* CYRILLIC CAPITAL LETTER ZHE WITH BREVE */
+ '?', /* CYRILLIC SMALL LETTER ZHE WITH BREVE */
+ '?', /* CYRILLIC CAPITAL LETTER KA WITH HOOK */
+ '?', /* CYRILLIC SMALL LETTER KA WITH HOOK */
+ '?', /* */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER EN WITH HOOK */
+ '?', /* CYRILLIC SMALL LETTER EN WITH HOOK */
+ '?', /* */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER KHAKASSIAN CHE */
+ '?', /* CYRILLIC SMALL LETTER KHAKASSIAN CHE */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER A WITH BREVE */
+ '?', /* CYRILLIC SMALL LETTER A WITH BREVE */
+ '?', /* CYRILLIC CAPITAL LETTER A WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER A WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LIGATURE A IE */
+ '?', /* CYRILLIC SMALL LIGATURE A IE */
+ '?', /* CYRILLIC CAPITAL LETTER IE WITH BREVE */
+ '?', /* CYRILLIC SMALL LETTER IE WITH BREVE */
+ '?', /* CYRILLIC CAPITAL LETTER SCHWA */
+ '?', /* CYRILLIC SMALL LETTER SCHWA */
+ '?', /* CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER ZHE WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER ZE WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LETTER ABKHASIAN DZE */
+ '?', /* CYRILLIC SMALL LETTER ABKHASIAN DZE */
+ '?', /* CYRILLIC CAPITAL LETTER I WITH MACRON */
+ '?', /* CYRILLIC SMALL LETTER I WITH MACRON */
+ '?', /* CYRILLIC CAPITAL LETTER I WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER I WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LETTER O WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER O WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LETTER BARRED O */
+ '?', /* CYRILLIC SMALL LETTER BARRED O */
+ '?', /* CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS */
+ '?', /* */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER U WITH MACRON */
+ '?', /* CYRILLIC SMALL LETTER U WITH MACRON */
+ '?', /* CYRILLIC CAPITAL LETTER U WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER U WITH DIAERESIS */
+ '?', /* CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE */
+ '?', /* CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE */
+ '?', /* CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER CHE WITH DIAERESIS */
+ '?', /* */
+ '?', /* */
+ '?', /* CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS */
+ '?', /* CYRILLIC SMALL LETTER YERU WITH DIAERESIS */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?', /* */
+ '?' /* */
};
@@ -1011,7 +1011,7 @@ win2unixfn(wep, dp, chksum)
if ((code &~ 0xff) == 0x400)
code = cyr2u[code & 0xff];
else
- return -1;
+ code = '?';
}
*np++ = code;
break;
@@ -1042,7 +1042,7 @@ win2unixfn(wep, dp, chksum)
if ((code &~ 0xff) == 0x400)
code = cyr2u[code & 0xff];
else
- return -1;
+ code = '?';
}
*np++ = code;
break;
@@ -1073,7 +1073,7 @@ win2unixfn(wep, dp, chksum)
if ((code &~ 0xff) == 0x400)
code = cyr2u[code & 0xff];
else
- return -1;
+ code = '?';
}
*np++ = code;
break;
OpenPOWER on IntegriCloud