19#undef U_SHOW_CPLUSPLUS_API
20#define U_SHOW_CPLUSPLUS_API 0
21#undef U_SHOW_CPLUSPLUS_HEADER_API
22#define U_SHOW_CPLUSPLUS_HEADER_API 0
23#include <unicode/ucol.h>
27#define LOCALE_NAME_BUFLEN 128
61 int (*
strncoll) (
const char *arg1, ssize_t len1,
62 const char *arg2, ssize_t len2,
67 const char *src, ssize_t srclen,
72 const char *src, ssize_t srclen,
88 const char *src, ssize_t srclen,
91 const char *src, ssize_t srclen,
94 const char *src, ssize_t srclen,
97 const char *src, ssize_t srclen,
182extern size_t pg_strlower(
char *dst,
size_t dstsize,
183 const char *src, ssize_t srclen,
185extern size_t pg_strtitle(
char *dst,
size_t dstsize,
186 const char *src, ssize_t srclen,
188extern size_t pg_strupper(
char *dst,
size_t dstsize,
189 const char *src, ssize_t srclen,
191extern size_t pg_strfold(
char *dst,
size_t dstsize,
192 const char *src, ssize_t srclen,
195extern int pg_strncoll(
const char *arg1, ssize_t len1,
198extern size_t pg_strxfrm(
char *
dest,
const char *src,
size_t destsize,
228extern size_t wchar2char(
char *to,
const wchar_t *from,
size_t tolen,
char char_tolower(unsigned char ch, pg_locale_t locale)
struct pg_locale_struct * pg_locale_t
PGDLLIMPORT int icu_validation_level
void cache_locale_time(void)
size_t pg_strnxfrm(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
bool pg_strxfrm_enabled(pg_locale_t locale)
pg_wchar pg_towlower(pg_wchar wc, pg_locale_t locale)
bool pg_iswalnum(pg_wchar wc, pg_locale_t locale)
void icu_validate_locale(const char *loc_str)
size_t wchar2char(char *to, const wchar_t *from, size_t tolen, locale_t loc)
char * get_collation_actual_version(char collprovider, const char *collcollate)
PGDLLIMPORT char * locale_time
bool pg_iswgraph(pg_wchar wc, pg_locale_t locale)
bool pg_iswprint(pg_wchar wc, pg_locale_t locale)
pg_locale_t pg_newlocale_from_collation(Oid collid)
PGDLLIMPORT char * localized_abbrev_days[]
bool pg_iswdigit(pg_wchar wc, pg_locale_t locale)
bool pg_iswupper(pg_wchar wc, pg_locale_t locale)
size_t pg_strfold(char *dst, size_t dstsize, const char *src, ssize_t srclen, pg_locale_t locale)
int builtin_locale_encoding(const char *locale)
size_t pg_strnxfrm_prefix(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
bool pg_iswxdigit(pg_wchar wc, pg_locale_t locale)
char * pg_perm_setlocale(int category, const char *locale)
size_t pg_strlower(char *dst, size_t dstsize, const char *src, ssize_t srclen, pg_locale_t locale)
pg_wchar pg_towupper(pg_wchar wc, pg_locale_t locale)
bool char_tolower_enabled(pg_locale_t locale)
pg_locale_t pg_database_locale(void)
bool pg_iswspace(pg_wchar wc, pg_locale_t locale)
PGDLLIMPORT char * locale_numeric
PGDLLIMPORT char * localized_full_days[]
struct lconv * PGLC_localeconv(void)
size_t pg_strtitle(char *dst, size_t dstsize, const char *src, ssize_t srclen, pg_locale_t locale)
int pg_strcoll(const char *arg1, const char *arg2, pg_locale_t locale)
PGDLLIMPORT char * localized_full_months[]
PGDLLIMPORT char * localized_abbrev_months[]
PGDLLIMPORT char * locale_monetary
bool pg_iswpunct(pg_wchar wc, pg_locale_t locale)
bool pg_strxfrm_prefix_enabled(pg_locale_t locale)
char * icu_language_tag(const char *loc_str, int elevel)
bool char_is_cased(char ch, pg_locale_t locale)
PGDLLIMPORT char * locale_messages
void report_newlocale_failure(const char *localename)
int pg_strncoll(const char *arg1, ssize_t len1, const char *arg2, ssize_t len2, pg_locale_t locale)
bool pg_iswlower(pg_wchar wc, pg_locale_t locale)
void init_database_collation(void)
size_t pg_strxfrm(char *dest, const char *src, size_t destsize, pg_locale_t locale)
const char * builtin_validate_locale(int encoding, const char *locale)
size_t pg_strupper(char *dst, size_t dstsize, const char *src, ssize_t srclen, pg_locale_t locale)
bool pg_iswalpha(pg_wchar wc, pg_locale_t locale)
bool check_locale(int category, const char *locale, char **canonname)
size_t pg_strxfrm_prefix(char *dest, const char *src, size_t destsize, pg_locale_t locale)
size_t(* strnxfrm_prefix)(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
size_t(* strnxfrm)(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
int(* strncoll)(const char *arg1, ssize_t len1, const char *arg2, ssize_t len2, pg_locale_t locale)
size_t(* strlower)(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
bool(* char_is_cased)(char ch, pg_locale_t locale)
size_t(* strupper)(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
pg_wchar(* wc_toupper)(pg_wchar wc, pg_locale_t locale)
bool(* wc_isxdigit)(pg_wchar wc, pg_locale_t locale)
bool(* wc_ispunct)(pg_wchar wc, pg_locale_t locale)
bool(* wc_isprint)(pg_wchar wc, pg_locale_t locale)
bool(* wc_isalpha)(pg_wchar wc, pg_locale_t locale)
pg_wchar(* wc_tolower)(pg_wchar wc, pg_locale_t locale)
bool(* wc_isupper)(pg_wchar wc, pg_locale_t locale)
size_t(* strtitle)(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
bool(* wc_isspace)(pg_wchar wc, pg_locale_t locale)
bool(* wc_isgraph)(pg_wchar wc, pg_locale_t locale)
bool(* wc_islower)(pg_wchar wc, pg_locale_t locale)
char(* char_tolower)(unsigned char ch, pg_locale_t locale)
bool(* wc_isalnum)(pg_wchar wc, pg_locale_t locale)
bool(* wc_isdigit)(pg_wchar wc, pg_locale_t locale)
size_t(* strfold)(char *dest, size_t destsize, const char *src, ssize_t srclen, pg_locale_t locale)
const struct ctype_methods * ctype
const struct collate_methods * collate
struct pg_locale_struct::@166::@168 builtin