summaryrefslogtreecommitdiff
path: root/locale.h
diff options
context:
space:
mode:
Diffstat (limited to 'locale.h')
-rw-r--r--locale.h86
1 files changed, 24 insertions, 62 deletions
diff --git a/locale.h b/locale.h
index bafd130..ec89287 100644
--- a/locale.h
+++ b/locale.h
@@ -56,79 +56,44 @@ SOFTWARE.
# endif
#endif
-/* ./src/locale/LC_ALL.c */
#define LC_ALL (0)
-/* ./src/locale/LC_COLLATE.c */
#define LC_COLLATE (1)
-/* ./src/locale/LC_CTYPE.c */
#define LC_CTYPE (2)
-/* ./src/locale/LC_MONETARY.c */
#define LC_MONETARY (3)
-/* ./src/locale/LC_NUMERIC.c */
#define LC_NUMERIC (4)
-/* ./src/locale/LC_TIME.c */
#define LC_TIME (5)
-/* src/stddef/NULL.c */
#define NULL ((void*)0)
#if (defined _POSIX_C_SOURCE && 2 <= _POSIX_C_SOURCE)
-/* ./src/locale/LC_MESSAGES.c */
#define LC_MESSAGES (6)
#endif
-/* ./src/locale/struct_lconv.c */
-#ifndef __TYPE_struct_lconv_DEFINED__
-#define __TYPE_struct_lconv_DEFINED__
struct lconv {
- /** The character that separates the whole and decimal portions of non-monetary values **/
- char *decimal_point; /* "." */
- /** The character that separates groups of digits in the whole portion of non-monetary values **/
- char *thousands_sep; /* "" */
- /** A string indicating how to group digits of monetary values */
- char *grouping; /* "" */
- /** The three character ISO 4217 currency symbol of the current locale, followed by a fourth separating character **/
- char *int_curr_symbol; /* "" */
- /** The locale currency symbol in the current locale **/
- char *currency_symbol; /* "" */
- /** The character used for decimal points in monetary values **/
- char *mon_decimal_point; /* "" */
- /** The character separating digit groups in monetary values **/
- char *mon_thousands_sep; /* "" */
- /** A string indicating how to group digits in monetary values **/
- char *mon_grouping; /* "" */
- /** A string to indicate positive monetary values **/
- char *positive_sign; /* "" */
- /** A string to indicate negative monetary values **/
- char *negative_sign; /* "" */
- /** The number of digits after the decimal point in international monetary values **/
- char int_frac_digits; /* CHAR_MAX */
- /** The number of digits after the decimal point in monetary values **/
- char frac_digits; /* CHAR_MAX */
- /** Whether field(currency_symbol) precedes (1) or follows (0) positive monetary values **/
- char p_cs_precedes; /* CHAR_MAX */
- /** Whether field(currency_symbol) is (1) or is not (0) separated from positive monetary values by a space **/
- char p_sep_by_space; /* CHAR_MAX */
- /** Whether field(currency_symbol) precedes (1) or follows (0) negative monetary values **/
- char n_cs_precedes; /* CHAR_MAX */
- /** Whether field(currency_symbol) is (1) or is not(0) separated from negative monetary values by a space **/
- char n_sep_by_space; /* CHAR_MAX */
- /** The position of field(positive_sign) for positive monetary values **/
- char p_sign_posn; /* CHAR_MAX */
- /** The position of field(positive_sign) for negative monetary values **/
- char n_sign_posn; /* CHAR_MAX */
+ char *decimal_point;
+ char *thousands_sep;
+ char *grouping;
+ char *int_curr_symbol;
+ char *currency_symbol;
+ char *mon_decimal_point;
+ char *mon_thousands_sep;
+ char *mon_grouping;
+ char *positive_sign;
+ char *negative_sign;
+ char int_frac_digits;
+ char frac_digits;
+ char p_cs_precedes;
+ char p_sep_by_space;
+ char n_cs_precedes;
+ char n_sep_by_space;
+ char p_sign_posn;
+ char n_sign_posn;
#if __STDC_VERSION__ >= 199901L
- /** Whether field(currency_symbol) precedes (1) or follows (0) positive international monetary values **/
- char int_p_cs_precedes; /* CHAR_MAX */
- /** Whether field(currency_symbol) is (1) or is not (0) separated from positive international monetary values by a space **/
- char int_p_sep_by_space; /* CHAR_MAX */
- /** Whether field(currency_symbol) precedes (1) or follows (0) negative international monetary values **/
- char int_n_cs_precedes; /* CHAR_MAX */
- /** Whether field(currency_symbol) is (1) or is not(0) separated from negative international monetary values by a space **/
- char int_n_sep_by_space; /* CHAR_MAX */
- /** The position of field(positive_sign) for positive international monetary values **/
- char int_p_sign_posn; /* CHAR_MAX */
- /** The position of field(positive_sign) for negative international monetary values **/
- char int_n_sign_posn; /* CHAR_MAX */
+ char int_p_cs_precedes;
+ char int_p_sep_by_space;
+ char int_n_cs_precedes;
+ char int_n_sep_by_space;
+ char int_p_sign_posn;
+ char int_n_sign_posn;
#else
char __int_p_cs_precedes;
char __int_p_sep_by_space;
@@ -138,12 +103,9 @@ struct lconv {
char __int_n_sign_posn;
#endif
};
-#endif
-/* ./src/locale/localeconv.c */
struct lconv * localeconv(void);
-/* ./src/locale/setlocale.c */
char * setlocale(int __category, const char *__locale);