/* * Copyright (c) 2023, Tim Flynn * * SPDX-License-Identifier: BSD-2-Clause */ #pragma once #include #include #include #include #include namespace Unicode::Detail { ErrorOr build_lowercase_string(Utf8View code_points, StringBuilder& builder, Optional const& locale); ErrorOr build_uppercase_string(Utf8View code_points, StringBuilder& builder, Optional const& locale); ErrorOr build_titlecase_string(Utf8View code_points, StringBuilder& builder, Optional const& locale); ErrorOr build_casefold_string(Utf8View code_points, StringBuilder& builder); }