Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/I18N/Rare/CP708.cs')
-rw-r--r--mcs/class/I18N/Rare/CP708.cs239
1 files changed, 3 insertions, 236 deletions
diff --git a/mcs/class/I18N/Rare/CP708.cs b/mcs/class/I18N/Rare/CP708.cs
index 0b2810b8de5..43f4cb02200 100644
--- a/mcs/class/I18N/Rare/CP708.cs
+++ b/mcs/class/I18N/Rare/CP708.cs
@@ -97,12 +97,11 @@ public class CP708 : ByteEncoding
return GetBytesImpl(chars, count, null, 0);
}
else
-
{
return count;
}
}
-
+
// Get the number of bytes needed to encode a character buffer.
public override int GetByteCount (String s)
{
@@ -123,7 +122,7 @@ public class CP708 : ByteEncoding
return s.Length;
}
}
-
+
//ToBytes is just an alias for GetBytesImpl, but doesn't return byte count
protected unsafe override void ToBytes(char* chars, int charCount,
byte* bytes, int byteCount)
@@ -133,7 +132,7 @@ public class CP708 : ByteEncoding
throw new ArgumentNullException("bytes");
GetBytesImpl(chars, charCount, bytes, byteCount);
}
-
+
public unsafe override int GetBytesImpl (char* chars, int charCount,
byte* bytes, int byteCount)
{
@@ -374,238 +373,6 @@ public class CP708 : ByteEncoding
}
return byteIndex;
}
-
- /*
- protected override void ToBytes(String s, int charIndex, int charCount,
- byte[] bytes, int byteIndex)
- {
- int ch;
- while(charCount > 0)
- {
- ch = (int)(s[charIndex++]);
- if(ch >= 161) switch(ch)
- {
- case 0x00A4:
- case 0x00AD:
- break;
- case 0x060C: ch = 0xAC; break;
- case 0x061B: ch = 0xBB; break;
- case 0x061F: ch = 0xBF; break;
- case 0x0621:
- case 0x0622:
- case 0x0623:
- case 0x0624:
- case 0x0625:
- case 0x0626:
- case 0x0627:
- case 0x0628:
- case 0x0629:
- case 0x062A:
- case 0x062B:
- case 0x062C:
- case 0x062D:
- case 0x062E:
- case 0x062F:
- case 0x0630:
- case 0x0631:
- case 0x0632:
- case 0x0633:
- case 0x0634:
- case 0x0635:
- case 0x0636:
- case 0x0637:
- case 0x0638:
- case 0x0639:
- case 0x063A:
- ch -= 0x0560;
- break;
- case 0x0640:
- case 0x0641:
- case 0x0642:
- case 0x0643:
- case 0x0644:
- case 0x0645:
- case 0x0646:
- case 0x0647:
- case 0x0648:
- case 0x0649:
- case 0x064A:
- case 0x064B:
- case 0x064C:
- case 0x064D:
- case 0x064E:
- case 0x064F:
- case 0x0650:
- case 0x0651:
- case 0x0652:
- ch -= 0x0560;
- break;
- case 0x0660:
- case 0x0661:
- case 0x0662:
- case 0x0663:
- case 0x0664:
- case 0x0665:
- case 0x0666:
- case 0x0667:
- case 0x0668:
- case 0x0669:
- ch -= 0x0630;
- break;
- case 0x066A: ch = 0x25; break;
- case 0x066B: ch = 0x2C; break;
- case 0x066C: ch = 0x2E; break;
- case 0x066D: ch = 0x2A; break;
- case 0xFE70: ch = 0xEB; break;
- case 0xFE71: ch = 0xEB; break;
- case 0xFE72: ch = 0xEC; break;
- case 0xFE74: ch = 0xED; break;
- case 0xFE76: ch = 0xEE; break;
- case 0xFE77: ch = 0xEE; break;
- case 0xFE78: ch = 0xEF; break;
- case 0xFE79: ch = 0xEF; break;
- case 0xFE7A: ch = 0xF0; break;
- case 0xFE7B: ch = 0xF0; break;
- case 0xFE7C: ch = 0xF1; break;
- case 0xFE7D: ch = 0xF1; break;
- case 0xFE7E: ch = 0xF2; break;
- case 0xFE7F: ch = 0xF2; break;
- case 0xFE80: ch = 0xC1; break;
- case 0xFE81: ch = 0xC2; break;
- case 0xFE82: ch = 0xC2; break;
- case 0xFE83: ch = 0xC3; break;
- case 0xFE84: ch = 0xC3; break;
- case 0xFE85: ch = 0xC4; break;
- case 0xFE86: ch = 0xC4; break;
- case 0xFE87: ch = 0xC5; break;
- case 0xFE88: ch = 0xC5; break;
- case 0xFE89: ch = 0xC6; break;
- case 0xFE8A: ch = 0xC6; break;
- case 0xFE8B: ch = 0xC6; break;
- case 0xFE8C: ch = 0xC6; break;
- case 0xFE8D: ch = 0xC7; break;
- case 0xFE8E: ch = 0xC7; break;
- case 0xFE8F: ch = 0xC8; break;
- case 0xFE90: ch = 0xC8; break;
- case 0xFE91: ch = 0xC8; break;
- case 0xFE92: ch = 0xC8; break;
- case 0xFE93: ch = 0xC9; break;
- case 0xFE94: ch = 0xC9; break;
- case 0xFE95: ch = 0xCA; break;
- case 0xFE96: ch = 0xCA; break;
- case 0xFE97: ch = 0xCA; break;
- case 0xFE98: ch = 0xCA; break;
- case 0xFE99: ch = 0xCB; break;
- case 0xFE9A: ch = 0xCB; break;
- case 0xFE9B: ch = 0xCB; break;
- case 0xFE9C: ch = 0xCB; break;
- case 0xFE9D: ch = 0xCC; break;
- case 0xFE9E: ch = 0xCC; break;
- case 0xFE9F: ch = 0xCC; break;
- case 0xFEA0: ch = 0xCC; break;
- case 0xFEA1: ch = 0xCD; break;
- case 0xFEA2: ch = 0xCD; break;
- case 0xFEA3: ch = 0xCD; break;
- case 0xFEA4: ch = 0xCD; break;
- case 0xFEA5: ch = 0xCE; break;
- case 0xFEA6: ch = 0xCE; break;
- case 0xFEA7: ch = 0xCE; break;
- case 0xFEA8: ch = 0xCE; break;
- case 0xFEA9: ch = 0xCF; break;
- case 0xFEAA: ch = 0xCF; break;
- case 0xFEAB: ch = 0xD0; break;
- case 0xFEAC: ch = 0xD0; break;
- case 0xFEAD: ch = 0xD1; break;
- case 0xFEAE: ch = 0xD1; break;
- case 0xFEAF: ch = 0xD2; break;
- case 0xFEB0: ch = 0xD2; break;
- case 0xFEB1: ch = 0xD3; break;
- case 0xFEB2: ch = 0xD3; break;
- case 0xFEB3: ch = 0xD3; break;
- case 0xFEB4: ch = 0xD3; break;
- case 0xFEB5: ch = 0xD4; break;
- case 0xFEB6: ch = 0xD4; break;
- case 0xFEB7: ch = 0xD4; break;
- case 0xFEB8: ch = 0xD4; break;
- case 0xFEB9: ch = 0xD5; break;
- case 0xFEBA: ch = 0xD5; break;
- case 0xFEBB: ch = 0xD5; break;
- case 0xFEBC: ch = 0xD5; break;
- case 0xFEBD: ch = 0xD6; break;
- case 0xFEBE: ch = 0xD6; break;
- case 0xFEBF: ch = 0xD6; break;
- case 0xFEC0: ch = 0xD6; break;
- case 0xFEC1: ch = 0xD7; break;
- case 0xFEC2: ch = 0xD7; break;
- case 0xFEC3: ch = 0xD7; break;
- case 0xFEC4: ch = 0xD7; break;
- case 0xFEC5: ch = 0xD8; break;
- case 0xFEC6: ch = 0xD8; break;
- case 0xFEC7: ch = 0xD8; break;
- case 0xFEC8: ch = 0xD8; break;
- case 0xFEC9: ch = 0xD9; break;
- case 0xFECA: ch = 0xD9; break;
- case 0xFECB: ch = 0xD9; break;
- case 0xFECC: ch = 0xD9; break;
- case 0xFECD: ch = 0xDA; break;
- case 0xFECE: ch = 0xDA; break;
- case 0xFECF: ch = 0xDA; break;
- case 0xFED0: ch = 0xDA; break;
- case 0xFED1: ch = 0xE1; break;
- case 0xFED2: ch = 0xE1; break;
- case 0xFED3: ch = 0xE1; break;
- case 0xFED4: ch = 0xE1; break;
- case 0xFED5: ch = 0xE2; break;
- case 0xFED6: ch = 0xE2; break;
- case 0xFED7: ch = 0xE2; break;
- case 0xFED8: ch = 0xE2; break;
- case 0xFED9: ch = 0xE3; break;
- case 0xFEDA: ch = 0xE3; break;
- case 0xFEDB: ch = 0xE3; break;
- case 0xFEDC: ch = 0xE3; break;
- case 0xFEDD: ch = 0xE4; break;
- case 0xFEDE: ch = 0xE4; break;
- case 0xFEDF: ch = 0xE4; break;
- case 0xFEE0: ch = 0xE4; break;
- case 0xFEE1: ch = 0xE5; break;
- case 0xFEE2: ch = 0xE5; break;
- case 0xFEE3: ch = 0xE5; break;
- case 0xFEE4: ch = 0xE5; break;
- case 0xFEE5: ch = 0xE6; break;
- case 0xFEE6: ch = 0xE6; break;
- case 0xFEE7: ch = 0xE6; break;
- case 0xFEE8: ch = 0xE6; break;
- case 0xFEE9: ch = 0xE7; break;
- case 0xFEEA: ch = 0xE7; break;
- case 0xFEEB: ch = 0xE7; break;
- case 0xFEEC: ch = 0xE7; break;
- case 0xFEED: ch = 0xE8; break;
- case 0xFEEE: ch = 0xE8; break;
- case 0xFEEF: ch = 0xE9; break;
- case 0xFEF0: ch = 0xE9; break;
- case 0xFEF1: ch = 0xEA; break;
- case 0xFEF2: ch = 0xEA; break;
- case 0xFEF3: ch = 0xEA; break;
- case 0xFEF4: ch = 0xEA; break;
- default:
- {
- if(ch >= 0xFF01 && ch <= 0xFF5E)
- {
- ch -= 0xFEE0;
- }
- else
- {
- ch = 0x3F;
- }
- }
- break;
- }
- bytes[byteIndex++] = (byte)ch;
- --charCount;
- }
- }
- */
-
}; // class CP708
[Serializable]