<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/library/cpp/charset/decodeunknownplane.cpp, branch oidc-1.2.3</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.3</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=oidc-1.2.3'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2023-09-19T03:02:49Z</updated>
<entry>
<title>Introduce library/cpp/charset/lite which excludes functionality with dependency on libiconv</title>
<updated>2023-09-19T03:02:49Z</updated>
<author>
<name>shokhor</name>
<email>shokhor@yandex-team.com</email>
</author>
<published>2023-09-19T02:45:26Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ae87be2b19d1d4e6a5c7bad6650381690b5dfe9d'/>
<id>urn:sha1:ae87be2b19d1d4e6a5c7bad6650381690b5dfe9d</id>
<content type='text'>
Introduce library/cpp/charset/lite which excludes functionality with dependency on libiconv

Задача:
- выпилить зависимость от libiconv в библиотеке клавиатуры  для андроид

libiconv приходит из двух мест:
- dict/dictutil
- library/cpp/charset

В обоих случаях libiconv используется в вариантах CharToWide/WideToChar для перекодировки.

Первый кейс dictutil - клавиатура для релиза строится с ключом DICTUTIL_WITHOUT_ICONV_AND_UNICODE, который  исключает зависимость. Следующий шаг сделать флаг по умолчанию для мобильных билдов.

Второй кейс library/cpp/charset:
1. Шаг - выделяем библиотеку library/cpp/charset/lite без части функциональности, зависящей от libiconv (этот ПР)
2. Шаг - переводим библиотеки, используемые клавиатурой на lite версию (следующий ПР)
</content>
</entry>
</feed>
