summaryrefslogtreecommitdiffstats
path: root/src/libutil/str_util.h
Commit message (Expand)AuthorAgeFilesLines
* [Rework] Use clang-format to unify formatting in all sourcesVsevolod Stakhov2023-07-261-123/+121
* [Minor] Define simple ftok hash and equal functionsVsevolod Stakhov2023-06-171-3/+3
* [Minor] Don't use zero terminated stringsVsevolod Stakhov2021-12-141-0/+2
* [Minor] Polish alignment macrosVsevolod Stakhov2021-12-061-1/+1
* [Minor] Add helper to convert a string to a uint64 numberVsevolod Stakhov2021-10-201-0/+1
* [Minor] Add sse2 accelerated function for lowercasing and copying a stringVsevolod Stakhov2021-06-161-0/+8
* [Rework] Use C++ version for unicode normalisationVsevolod Stakhov2021-05-171-16/+0
* [Minor] Various fixes for display link detectionVsevolod Stakhov2021-03-051-1/+1
* [Minor] Add unused result attributeVsevolod Stakhov2021-03-051-3/+4
* [Minor] Add conversion routine for hex stringsVsevolod Stakhov2021-01-221-1/+6
* [Project] Detect memrchr in systems that supports itVsevolod Stakhov2020-07-241-1/+5
* [Minor] Add helper to get base32 typeVsevolod Stakhov2020-04-101-0/+8
* [Feature] Add multiple base32 alphabets for decodingVsevolod Stakhov2020-04-091-3/+3
* [Minor] Add rfc3548 base32 alphabetVsevolod Stakhov2020-04-091-1/+2
* [Feature] Support multiple base32 alphabetsVsevolod Stakhov2020-04-091-9/+16
* [Feature] Speed up is_ascii functionVsevolod Stakhov2020-01-271-33/+1
* [Fix] Treat soft hyphen as zero width spaceVsevolod Stakhov2019-12-051-1/+2
* [Rework] Rewrite rspamd_str_make_utf_valid functionVsevolod Stakhov2019-11-151-1/+1
* [Feature] Add support of uudecodeVsevolod Stakhov2019-10-231-0/+11
* [Minor] Some small style fixesVsevolod Stakhov2019-09-251-1/+1
* [Minor] Add rspamd_string_len_split utilityVsevolod Stakhov2019-08-151-0/+14
* [Minor] Rework utf8 lowercasingVsevolod Stakhov2019-08-131-2/+2
* [Minor] Fix more alignment and ubsan issuesVsevolod Stakhov2019-08-121-9/+23
* [Rework] Add C++ guards to all headersVsevolod Stakhov2019-07-081-52/+74
* [Minor] Support gcc based ASANVsevolod Stakhov2019-06-221-2/+10
* Revert "[Fix] Escape utf in regexp to dodge ragel/hyperscan issue"Vsevolod Stakhov2019-06-051-1/+1
* [Fix] Escape utf in regexp to dodge ragel/hyperscan issueVsevolod Stakhov2019-06-041-1/+1
* [Minor] Fix various warningsVsevolod Stakhov2019-04-071-1/+1
* [Minor] Pass variables from the environment to rspamd_envVsevolod Stakhov2019-03-271-0/+3
* [Feature] Support ed25519 dkim keys generationVsevolod Stakhov2019-02-261-0/+18
* [Feature] Better escaping of unicodeVsevolod Stakhov2019-02-141-0/+1
* [Minor] Add rspamd_null_safe_copy routineVsevolod Stakhov2019-02-071-0/+12
* [Minor] Add function to strip charactersVsevolod Stakhov2019-02-061-0/+8
* [Minor] Core: Extend zero width spaces characters setVsevolod Stakhov2019-01-211-2/+6
* [Minor] Core: Add lua utility to find some obscured unicode symbolsVsevolod Stakhov2019-01-181-0/+3
* [Minor] Core: Add function to strip characters in gstringVsevolod Stakhov2019-01-171-0/+7
* [Feature] Core: Normalise zero-width spaces in urlsVsevolod Stakhov2019-01-161-1/+9
* [Minor] Add macro to test for zero width spacesVsevolod Stakhov2019-01-161-0/+2
* [Feature] Core: Add QP encoding utilityVsevolod Stakhov2018-12-171-0/+10
* [Minor] Add rspamd_str_make_utf_valid routine + unit testsVsevolod Stakhov2018-12-031-0/+10
* [Project] Add function to normalize unicode on per words basisVsevolod Stakhov2018-11-241-0/+6
* [Fix] Properly escape utf8 regexps in hyperscan modeVsevolod Stakhov2018-11-201-1/+6
* [Feature] Store stop words and allow to query themVsevolod Stakhov2018-11-151-0/+2
* [Minor] Add support for address sanitizerVsevolod Stakhov2018-09-131-1/+12
* [Minor] Add rspamd_memspn functionVsevolod Stakhov2018-06-211-0/+8
* [Minor] Move regexp escape function to the public spaceVsevolod Stakhov2018-04-231-0/+12
* [Feature] Allow to fold headers on stop charactersVsevolod Stakhov2018-03-281-1/+5
* [Feature] Deal with unnormalised Unicode obfuscationVsevolod Stakhov2018-03-261-0/+10
* [Minor] Remove unusedVsevolod Stakhov2018-02-221-9/+0
* [Minor] Massive spelling correctionAlexander Moisseev2017-06-271-1/+1