Re: Remaining dependency on setlocale() - Mailing list pgsql-hackers

From Jeff Davis
Subject Re: Remaining dependency on setlocale()
Date
Msg-id bb79d156f75710d4c557690d1832bb5ed2a55ca3.camel@j-davis.com
Whole thread Raw
In response to Re: Remaining dependency on setlocale()  ("Daniel Verite" <daniel@manitou-mail.org>)
List pgsql-hackers
On Mon, 2025-11-03 at 20:14 +0100, Daniel Verite wrote:
> No, I think we should put the database's lc_ctype
> into LC_CTYPE and the database's lc_collate into
> LC_COLLATE, independently of anything else,
> like it was done until commit 5e6e42e.
> I believe that's the purpose of these database
> properties, whether the provider is libc or ICU or builtin.

As phrased, that appears to be a promise that we will never support
thread-per-connection. setlocale() is not thread-safe, and uselocale()
is not available on NetBSD.

Regards,
    Jeff Davis




pgsql-hackers by date:

Previous
From: Nathan Bossart
Date:
Subject: Re: Support allocating memory for large strings
Next
From: Alexander Lakhin
Date:
Subject: Re: GNU/Hurd portability patches