diff options
author | ache <ache@FreeBSD.org> | 1998-02-22 12:22:23 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1998-02-22 12:22:23 +0000 |
commit | 5fdf35a48690043db995b6e211832f21b5d1a9da (patch) | |
tree | c54a47ef72b1900da3044db34f02d1a63c5144c0 /sys/msdosfs | |
parent | d651de4e235915b1d935a41f99a513c4625443ff (diff) | |
download | FreeBSD-src-5fdf35a48690043db995b6e211832f21b5d1a9da.zip FreeBSD-src-5fdf35a48690043db995b6e211832f21b5d1a9da.tar.gz |
Replace all unknown Unicode characters with '?' in win->unix mapping
Diffstat (limited to 'sys/msdosfs')
-rw-r--r-- | sys/msdosfs/msdosfs_conv.c | 388 |
1 files changed, 194 insertions, 194 deletions
diff --git a/sys/msdosfs/msdosfs_conv.c b/sys/msdosfs/msdosfs_conv.c index 3ed3cb9..bf2ae60 100644 --- a/sys/msdosfs/msdosfs_conv.c +++ b/sys/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; |