| 14 | } |
| 15 | |
| 16 | void Recoder::Create(const CodePage& source, const Encoder* wideTarget) { |
| 17 | for (size_t i = 0; i != 256; ++i) { |
| 18 | Table[i] = wideTarget->Tr(source.unicode[i]); |
| 19 | Y_ASSERT(Table[i] != 0 || i == 0); |
| 20 | } |
| 21 | } |
| 22 | |
| 23 | void Recoder::Create(const CodePage& page, const Encoder* widePage, wchar32 (*mapfunc)(wchar32)) { |
| 24 | for (size_t i = 0; i != 256; ++i) { |