summaryrefslogtreecommitdiff
path: root/src/include/common/unicode_case.h
diff options
context:
space:
mode:
authorJeff Davis <jdavis@postgresql.org>2025-10-29 14:17:13 -0700
committerJeff Davis <jdavis@postgresql.org>2025-10-29 14:17:13 -0700
commit3853a6956c3e3bc7a6fa9bcdb205a2997f46bac2 (patch)
treed53058de062edbdbae7fadccf5f40b11147d2293 /src/include/common/unicode_case.h
parent16edc1b94fc2db6e6a376471e280b50a418907c2 (diff)
Use C11 char16_t and char32_t for Unicode code points.
Reviewed-by: Tatsuo Ishii <ishii@postgresql.org> Reviewed-by: Thomas Munro <thomas.munro@gmail.com> Reviewed-by: Peter Eisentraut <peter@eisentraut.org> Discussion: https://postgr.es/m/bedcc93d06203dfd89815b10f815ca2de8626e85.camel%40j-davis.com
Diffstat (limited to 'src/include/common/unicode_case.h')
-rw-r--r--src/include/common/unicode_case.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/include/common/unicode_case.h b/src/include/common/unicode_case.h
index 41e2c1f4b33..6bcffd349c2 100644
--- a/src/include/common/unicode_case.h
+++ b/src/include/common/unicode_case.h
@@ -14,14 +14,12 @@
#ifndef UNICODE_CASE_H
#define UNICODE_CASE_H
-#include "mb/pg_wchar.h"
-
typedef size_t (*WordBoundaryNext) (void *wbstate);
-pg_wchar unicode_lowercase_simple(pg_wchar code);
-pg_wchar unicode_titlecase_simple(pg_wchar code);
-pg_wchar unicode_uppercase_simple(pg_wchar code);
-pg_wchar unicode_casefold_simple(pg_wchar code);
+char32_t unicode_lowercase_simple(char32_t code);
+char32_t unicode_titlecase_simple(char32_t code);
+char32_t unicode_uppercase_simple(char32_t code);
+char32_t unicode_casefold_simple(char32_t code);
size_t unicode_strlower(char *dst, size_t dstsize, const char *src,
ssize_t srclen, bool full);
size_t unicode_strtitle(char *dst, size_t dstsize, const char *src,