From: | "David E(dot) Wheeler" <david(at)kineticode(dot)com> |
---|---|
To: | Bruce Momjian <bruce(at)momjian(dot)us> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Access to localized_str_tolower() |
Date: | 2008-07-01 17:45:30 |
Message-ID: | 6F23FA17-E1C8-4BE9-B048-F5CB0F939290@kineticode.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Jul 1, 2008, at 10:38, Bruce Momjian wrote:
>> Oh, and on a side note, should I localized_str_tolower() or just
>> str_tolower()?
>
> I am not sure what localized_str_tolower() is but I think you should
> call str_tolower directly if you want to pass char*, and lower() if
> you
> want to pass 'text'.
From formatting.c in 8.3.1:
#if defined(HAVE_WCSTOMBS) && defined(HAVE_TOWLOWER)
#define USE_WIDE_UPPER_LOWER
/* externs are in oracle_compat.c */
extern char *wstring_upper(char *str);
extern char *wstring_lower(char *str);
static char *localized_str_toupper(char *buff);
static char *localized_str_tolower(char *buff);
#else
#define localized_str_toupper str_toupper
#define localized_str_tolower str_tolower
#endif
So I assumed it was preferred. FWIW, str_tolower() doesn't work in
8.3, either (note that it is not declared in formatting.h the way it
is in CVS HEAD).
Best,
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2008-07-01 18:06:00 | Re: Fairly serious bug induced by latest guc enum changes |
Previous Message | Bruce Momjian | 2008-07-01 17:38:19 | Re: Access to localized_str_tolower() |