v12-0004-Don-t-include-ICU-headers-in-pg_locale.h.patch
text/x-patch
Filename: v12-0004-Don-t-include-ICU-headers-in-pg_locale.h.patch
Type: text/x-patch
Part: 3
Patch
Format: format-patch
Series: patch v12-0004
Subject: Don't include ICU headers in pg_locale.h.
| File | + | − |
|---|---|---|
| src/backend/commands/collationcmds.c | 4 | 0 |
| src/backend/utils/adt/formatting.c | 0 | 4 |
| src/backend/utils/adt/pg_locale.c | 4 | 0 |
| src/backend/utils/adt/pg_locale_icu.c | 1 | 0 |
| src/backend/utils/adt/varlena.c | 4 | 0 |
| src/include/utils/pg_locale.h | 0 | 4 |
From 95c70ad9d8a2f90967a5d62b276d96756dfae172 Mon Sep 17 00:00:00 2001 From: Jeff Davis <jeff@j-davis.com> Date: Wed, 9 Oct 2024 10:00:58 -0700 Subject: [PATCH v12 4/4] Don't include ICU headers in pg_locale.h. --- src/backend/commands/collationcmds.c | 4 ++++ src/backend/utils/adt/formatting.c | 4 ---- src/backend/utils/adt/pg_locale.c | 4 ++++ src/backend/utils/adt/pg_locale_icu.c | 1 + src/backend/utils/adt/varlena.c | 4 ++++ src/include/utils/pg_locale.h | 4 ---- 6 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/backend/commands/collationcmds.c b/src/backend/commands/collationcmds.c index 8acbfbbeda0..a57fe93c387 100644 --- a/src/backend/commands/collationcmds.c +++ b/src/backend/commands/collationcmds.c @@ -14,6 +14,10 @@ */ #include "postgres.h" +#ifdef USE_ICU +#include <unicode/ucol.h> +#endif + #include "access/htup_details.h" #include "access/table.h" #include "access/xact.h" diff --git a/src/backend/utils/adt/formatting.c b/src/backend/utils/adt/formatting.c index 3960235e14e..2ba4ca7f0f2 100644 --- a/src/backend/utils/adt/formatting.c +++ b/src/backend/utils/adt/formatting.c @@ -71,10 +71,6 @@ #include <limits.h> #include <wctype.h> -#ifdef USE_ICU -#include <unicode/ustring.h> -#endif - #include "catalog/pg_collation.h" #include "catalog/pg_type.h" #include "common/int.h" diff --git a/src/backend/utils/adt/pg_locale.c b/src/backend/utils/adt/pg_locale.c index cdb4950ac47..e3ddec2d57d 100644 --- a/src/backend/utils/adt/pg_locale.c +++ b/src/backend/utils/adt/pg_locale.c @@ -54,6 +54,10 @@ #include <time.h> +#ifdef USE_ICU +#include <unicode/ucol.h> +#endif + #include "access/htup_details.h" #include "catalog/pg_collation.h" #include "catalog/pg_database.h" diff --git a/src/backend/utils/adt/pg_locale_icu.c b/src/backend/utils/adt/pg_locale_icu.c index 7bd58f26c44..0469c52b669 100644 --- a/src/backend/utils/adt/pg_locale_icu.c +++ b/src/backend/utils/adt/pg_locale_icu.c @@ -13,6 +13,7 @@ #ifdef USE_ICU #include <unicode/ucnv.h> +#include <unicode/ucol.h> #include <unicode/ustring.h> /* diff --git a/src/backend/utils/adt/varlena.c b/src/backend/utils/adt/varlena.c index 34796f2e27c..c57262e1888 100644 --- a/src/backend/utils/adt/varlena.c +++ b/src/backend/utils/adt/varlena.c @@ -17,6 +17,10 @@ #include <ctype.h> #include <limits.h> +#ifdef USE_ICU +#include <unicode/uchar.h> +#endif + #include "access/detoast.h" #include "access/toast_compression.h" #include "catalog/pg_collation.h" diff --git a/src/include/utils/pg_locale.h b/src/include/utils/pg_locale.h index 74dd8435a6b..acb4890a78a 100644 --- a/src/include/utils/pg_locale.h +++ b/src/include/utils/pg_locale.h @@ -14,10 +14,6 @@ #include "mb/pg_wchar.h" -#ifdef USE_ICU -#include <unicode/ucol.h> -#endif - /* use for libc locale names */ #define LOCALE_NAME_BUFLEN 128 -- 2.34.1