From 8da88a6f2b9c20f72abe3f232c32de7c257511f6 Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Fri, 7 Jan 2000 17:22:47 +0000 Subject: Sorry, that I send this letter/patch again, but previous sending is still without answer. I want continue with to_char(), but I need any answer for this patch. Please. Thank! (and sorry of my impatient :-) Karel --- src/include/utils/pg_locale.h | 46 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/include/utils/pg_locale.h (limited to 'src/include/utils') diff --git a/src/include/utils/pg_locale.h b/src/include/utils/pg_locale.h new file mode 100644 index 00000000000..e5aee46c9b3 --- /dev/null +++ b/src/include/utils/pg_locale.h @@ -0,0 +1,46 @@ + +/*------ + * pg_locale.h + * + * The PostgreSQL locale utils + * + * 2000 Karel Zak - Zakkr + * + *------ + */ + + #ifndef _PG_LOCALE_ + #define _PG_LOCALE_ + + #ifdef USE_LOCALE + +/*------ + * POSIX locale categories and environment variable LANG + *------ + */ +typedef struct PG_LocaleCategories { + char *lang, + *lc_ctype, + *lc_numeric, + *lc_time, + *lc_collate, + *lc_monetary, + *lc_messages; +} PG_LocaleCategories; + + +extern PG_LocaleCategories *PGLC_current( PG_LocaleCategories *lc ); +extern PG_LocaleCategories *PGLC_setlocale( PG_LocaleCategories *lc ); + +/*------ + * Return the POSIX lconv struct (contains number/money formatting information) + * with locale information for *all* categories. Returned lconv is *independent* + * on current locale catogories setting - in contrast to standard localeconv(). + *------ + */ +extern struct lconv *PGLC_localeconv(); + + +#endif /* USE_LOCALE */ + +#endif /* _PG_LOCALE_ */ -- cgit v1.2.3