aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/regexp.c
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2023-01-03 14:21:40 +0100
committerPeter Eisentraut <peter@eisentraut.org>2023-01-03 14:21:56 +0100
commitbf03cfd162176d543da79f9398131abc251ddbb9 (patch)
treec8b43b2ac1bd10de8c332d4ea726d03e555ef5a8 /src/backend/utils/adt/regexp.c
parent33ab0a2a527e3af5beee3a98fc07201e555d6e45 (diff)
downloadpostgresql-bf03cfd162176d543da79f9398131abc251ddbb9.tar.gz
postgresql-bf03cfd162176d543da79f9398131abc251ddbb9.zip
Windows support in pg_import_system_collations
Windows can enumerate the locales that are either installed or supported by calling EnumSystemLocalesEx(), similar to what is already done in the READ_LOCALE_A_OUTPUT switch. We can refactor some of the logic already used in that switch into a new function create_collation_from_locale(). The enumerated locales have BCP 47 shape, that is with a hyphen between language and territory, instead of POSIX's underscore. The created collations will retain the BCP 47 shape, but we will also create a POSIX alias, so xx-YY will have an xx_YY alias. A new test collate.windows.win1252 is added that is like collate.linux.utf8. Author: Juan Jose Santamaria Flecha <juanjo.santamaria@gmail.com> Reviewed-by: Dmitry Koval <d.koval@postgrespro.ru> Reviewed-by: Peter Eisentraut <peter.eisentraut@enterprisedb.com> Discussion: https://www.postgresql.org/message-id/flat/0050ec23-34d9-2765-9015-98c04f0e18ac@postgrespro.ru
Diffstat (limited to 'src/backend/utils/adt/regexp.c')
0 files changed, 0 insertions, 0 deletions