aboutsummaryrefslogtreecommitdiff
path: root/core/fxcrt/widestring.cpp
AgeCommit message (Expand)Author
2024-05-16Introduce UNSAFE_TODO() macro.Tom Sepez
2024-05-09Remove <string.h> inclusion from {Byte,Wide}String headers.Tom Sepez
2024-05-08Mass convert memset() to FXSYS_memset().Tom Sepez
2024-04-30Mark fx_memcpy_wrappers.h functions UNSAFE_BUFFER_USAGE.Tom Sepez
2024-04-12Spanify FPDFText_GetText() and FPDF_GetBoundedText().Tom Sepez
2024-04-11Apply UNSAFE_BUFFERS() to two-arg span ctor in core/Tom Sepez
2024-02-24Make core/fxcrt compliant with UNSAFE_BUFFERS() macro.Tom Sepez
2024-02-22Move remaining code out of third_party/base and into core/fxcrtLei Zhang
2024-02-17Move third_party/base/numerics to core/fxcrt/numericsLei Zhang
2024-02-16Rename TrimLeft()/TrimRight() to TrimFront()/TrimBack().Tom Sepez
2024-02-16Move {Byte,Wide}String::Trim{,Left,Right}() into StringTemplate<>Tom Sepez
2024-02-16Move {Byte,Wide}String::Replace() to StringTemplate<>Tom Sepez
2024-02-16Move {Byte,Wide}String::SetAt() into StringTemplate<>Tom Sepez
2024-02-16Move {Byte,Wide}String::Find() into StringTemplate<>Tom Sepez
2024-02-15Move {Byte,Wide}String::Insert() to StringTemplate<T>Tom Sepez
2024-02-15Move {Byte,Wide}String::Delete() into StringTemplate<T>.Tom Sepez
2024-02-14Move even more code still into StringTemplate.Tom Sepez
2024-02-13Put GetBuffer() and ReleaseBuffer() in StringBaseTemplateTom Sepez
2024-02-12Place common code for byte/wide strings in StringTemplate.Tom Sepez
2024-02-12Combine FX_wcspos() and FX_strpos() into fxcrt::spanpos().Tom Sepez
2024-02-10Move WideString::WStringLength() to cpdfsdk_helpers.cppTom Sepez
2024-02-09Return RetainPtr<> from StringData::Create()Tom Sepez
2024-02-08Remove ByteString::AllocCopy() and WideString::AllocCopy().Tom Sepez
2024-02-08Switch from absl::optional to std::optionalLei Zhang
2024-02-08Spanify FX_strstr() and FX_wcsstr()Tom Sepez
2023-12-11Add std::u16string FX_UTF16Encode(WideStringView)Nico Weber
2023-12-07Avoid some comparisons against data.size() - 1.Tom Sepez
2023-12-01Make WideString::ToUTF16LE() do surrogate splitting if neededNico Weber
2023-12-01Remove unnecessary argument from FuseSurrogates().Tom Sepez
2023-11-30Remove FX_UTF8Decode() in favor of WideString::FromUTF8()Nico Weber
2023-11-30Make WideString's FromUTF16BE / FromUTF16LE do surrogate fusingNico Weber
2023-11-29Make WideString's FromUTF16LE(), FromUTF16BE() take bytes, not wchar_tNico Weber
2023-08-10Resolve some simple clang-tidy warnings.Tom Sepez
2023-08-01Switch from pdfium::clamp() to std::clamp()Lei Zhang
2023-07-19Wrap mem*() functions to handle zero-length nullptr cases.Tom Sepez
2023-04-18Avoid passing nullptr to vswprintf() inside WideString::FormatV()Lei Zhang
2022-10-31Update old-style copyright headersK. Moon
2022-04-22Add WideString::FormatInteger().Tom Sepez
2022-01-24LSC: Apply clang-tidy's modernize-use-bool-literals to pdfiumAnton Bikineev
2021-12-17Greedy buffer re-use in {Byte,Wide}String::clear()Tom Sepez
2021-12-15Fix NULL segv in {Byte,Wide}String::MakeLower.Tom Sepez
2021-11-16Remove stream operators from safe_conversions.h and clamped_math.hTom Sepez
2021-11-05Use size_t for lengths in widestring, part 2.Tom Sepez
2021-11-05Use size_t for lengths in WideString, part 1Tom Sepez
2021-11-04Remove redundant check from one-arg form of Substr().Tom Sepez
2021-11-03Add one-arg form of string (and stringview) Substr().Tom Sepez
2021-10-07Convert to absl::optional, part 1.Lei Zhang
2021-10-07Replace pdfium::nullopt with absl::nullopt.Lei Zhang
2021-08-07Revert "Define BASE_NUMERICS_DISABLE_OSTREAM_OPERATORS."Lei Zhang
2021-08-06Define BASE_NUMERICS_DISABLE_OSTREAM_OPERATORS.Lei Zhang