summaryrefslogtreecommitdiffstats
path: root/util/charset
Commit message (Collapse)AuthorAgeFilesLines
* Fix and enhance documentation comments in utilakhropov4 days2-36/+88
| | | | commit_hash:e121f7c48f58baff0e3690d60194525c2bfca083
* Add utf8 shrink functionsnemal3002025-05-213-0/+101
| | | | commit_hash:eebf8de05f89401d692625c13336aad120b149fc
* Use ::npos from corret typemikhnenko2025-03-241-6/+6
| | | | commit_hash:08f65c81be02eb75781b150a4e6f683dc9be31a3
* Part of PR. Stylenae2022024-11-206-37/+64
| | | | | Часть большого ПР REVIEW:7264088 commit_hash:0f5b03fbbed0ac30f734943309e3ef5cd4d7a30e
* FixNamespaceComments in /utildmasloff2024-09-057-11/+11
| | | | | FixNamespaceComments in /util bb9152570d7c258798644ead5a59f604de05ef3b
* Set SpacesInLineCommentPrefix to 1 in /utildmasloff2024-08-175-57/+57
| | | | | Set SpacesInLineCommentPrefix to 1 in /util 3853f9ec5143722c1bebd8dc0ffc9b61a6c17657
* Extract convertion WideToUTF8 to common header.sath2024-08-121-0/+10
| | | | cd41123eb7362c215988a76cd95a015fcfffbd64
* check the lifetime of various algorithms that return a substring of the ↵swarmer2024-08-072-2/+2
| | | | | | input TStringBuf view e778480cb05d20fe1a3fbf5ff69858c8912ed2d6
* Intermediate changesrobot-piglet2024-04-022-4/+0
|
* Support wide strings (and string_views) in Out<> / IOutputStreamthegeorg2024-01-271-5/+42
|
* feat contrib: aiogram 3armenqa2024-01-196-174/+0
| | | | Relates: https://st.yandex-team.ru/, https://st.yandex-team.ru/
* External build system generator release 65robot-ya-builder2023-12-051-3/+3
| | | | Update tools: yexport, os-yexport
* add darwin-arm64 CMakeListsdcherednik2023-11-202-0/+35
|
* Default to clang-cl when targeting Windowsthegeorg2023-11-031-1/+1
| | | | As announced [in Atushka](https://clubs.at.yandex-team.ru/arcadia/29556).
* remove NO_SANITIZE_HEADERS macrosreshilkin2023-07-281-2/+0
|
* add ymake export to ydbalexv-smirnov2023-06-132-0/+52
|
* External build system generator release 29robot-ya-builder2023-04-191-1/+1
| | | Update tools: yexport
* Revert ymake build from ydb oss exportalexv-smirnov2023-03-282-50/+0
|
* (no commit message)pg2023-03-281-13/+13
|
* External build system generator release 21robot-ya-builder2023-03-171-3/+3
| | | Update tools: yexport
* add library/cpp/actors, ymake build to ydb oss exportalexv-smirnov2023-03-152-0/+50
|
* Intermediate changesrobot-piglet2023-03-092-0/+31
|
* Intermediate changesrobot-piglet2023-03-073-2/+2
|
* External build system generator release 17robot-ya-builder2023-03-061-1/+1
| | | Update tools: yexport
* Intermediate changesrobot-piglet2023-02-073-22/+22
|
* Intermediate changesrobot-piglet2023-02-073-22/+22
|
* External build system generator release 12robot-ya-builder2023-01-311-1/+1
| | | Update tools: yexport
* External build system generator release 8robot-ya-builder2023-01-174-4/+4
| | | Update tools: yexport
* charset: do not allow surrogate pairs in UTF-8dpotapov2023-01-162-14/+114
| | | | | | | | | | | | | | | | | | | By [RFC3629 section 3](https://datatracker.ietf.org/doc/html/rfc3629#section-3): ``` The definition of UTF-8 prohibits encoding character numbers between U+D800 and U+DFFF, which are reserved for use with the UTF-16 encoding form (as surrogate pairs) and do not directly represent characters. ``` Current implementation of `ReadUTF8CharAndAdvance` allows `UTF-8` encoded surrogate characters like 0xED 0xA0 0xBD or 0xED 0xB3 0x9A leaving them in the strings that cannot be processed afterwards by external programs like `iconv`. This patch provides `strict` template flag that disables this leniency. This flag is not enabled by default, because Arcadia already has hundreds of tests with inputs containing such surrogate pairs and these tests breaks in strict mode and there is a chance that prod might affected too. SSE4 implementation doesn't perform any validation at all, so it is left unchanged.
* Sync linux-headers instead of using system onesthegeorg2022-12-152-0/+2
|
* Enable linux-arm platform.dcherednik2022-10-264-21/+98
|
* Update external build system generation utilityrobot-ya-builder2022-09-011-0/+7
| | | | * [cmake] Hierarchical add_subdirectroy structure * [cmake] Support for same file compilation multiple times with different flags
* New cmake semantics for compiling with AVX and other specific flagsignat2022-08-311-11/+0
|
* fix ya.makemonster2022-07-074-232/+0
|
* intermediate changesarcadia-devtools2022-03-157-126/+0
| | | | ref:ca7a95e8c9a9d780f96497136a152091d54e61b5
* Improve SystemCommand check in YDB CLI, KIKIMR-14321pnv12022-03-011-0/+9
| | | | ref:fe5ed49138dce046a93c364cc8879fad3abf3eef
* intermediate changesarcadia-devtools2022-02-181-0/+24
| | | | ref:1a0585d83f27cb6fb5b9c4f68a08177e10faf3b3
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.krivokon2022-02-101-8/+8
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.krivokon2022-02-101-8/+8
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.chris-benua2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.chris-benua2022-02-101-1/+1
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.vitamin-ca2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.vitamin-ca2022-02-101-2/+2
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.art-snake2022-02-103-139/+139
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.art-snake2022-02-103-139/+139
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.smurylev2022-02-101-25/+25
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.smurylev2022-02-101-25/+25
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.grig2022-02-102-11/+11
|
* Restoring authorship annotation for <[email protected]>. Commit 1 of 2.grig2022-02-102-11/+11
|
* Restoring authorship annotation for <[email protected]>. Commit 2 of 2.pavelgur2022-02-101-5/+5
|