/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: iso99:locale.h (VERSION 1.0)
*/

#ifndef __TDF_ISO99_LOCALE_H
#define __TDF_ISO99_LOCALE_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__iso99__locale begin

#pragma extend interface "../shared/iso99.api/null.h"
#pragma token EXP const : int : LC_ALL # iso99.locale.LC_ALL
#pragma token EXP const : int : LC_COLLATE # iso99.locale.LC_COLLATE
#pragma token EXP const : int : LC_CTYPE # iso99.locale.LC_CTYPE
#pragma token EXP const : int : LC_MONETARY # iso99.locale.LC_MONETARY
#pragma token EXP const : int : LC_NUMERIC # iso99.locale.LC_NUMERIC
#pragma token EXP const : int : LC_TIME # iso99.locale.LC_TIME
#pragma token STRUCT TAG lconv # iso99.locale.lconv
#pragma token MEMBER char * : struct lconv : decimal_point # iso99.locale.lconv.decimal_point
#pragma token MEMBER char * : struct lconv : thousands_sep # iso99.locale.lconv.thousands_sep
#pragma token MEMBER char * : struct lconv : grouping # iso99.locale.lconv.grouping
#pragma token MEMBER char * : struct lconv : mon_decimal_point # iso99.locale.lconv.mon_decimal_point
#pragma token MEMBER char * : struct lconv : mon_thousands_sep # iso99.locale.lconv.mon_thousands_sep
#pragma token MEMBER char * : struct lconv : mon_grouping # iso99.locale.lconv.mon_grouping
#pragma token MEMBER char * : struct lconv : positive_sign # iso99.locale.lconv.positive_sign
#pragma token MEMBER char * : struct lconv : negative_sign # iso99.locale.lconv.negative_sign
#pragma token MEMBER char * : struct lconv : currency_symbol # iso99.locale.lconv.currency_symbol
#pragma token MEMBER char : struct lconv : frac_digits # iso99.locale.lconv.frac_digits
#pragma token MEMBER char : struct lconv : p_cs_precedes # iso99.locale.lconv.p_cs_precedes
#pragma token MEMBER char : struct lconv : n_cs_precedes # iso99.locale.lconv.n_cs_precedes
#pragma token MEMBER char : struct lconv : p_sep_by_space # iso99.locale.lconv.p_sep_by_space
#pragma token MEMBER char : struct lconv : n_sep_by_space # iso99.locale.lconv.n_sep_by_space
#pragma token MEMBER char : struct lconv : p_sign_posn # iso99.locale.lconv.p_sign_posn
#pragma token MEMBER char : struct lconv : n_sign_posn # iso99.locale.lconv.n_sign_posn
#pragma token MEMBER char * : struct lconv : int_curr_symbol # iso99.locale.lconv.int_curr_symbol
#pragma token MEMBER char : struct lconv : int_frac_digits # iso99.locale.lconv.int_frac_digits
#pragma token MEMBER char : struct lconv : int_p_cs_precedes # iso99.locale.lconv.int_p_cs_precedes
#pragma token MEMBER char : struct lconv : int_n_cs_precedes # iso99.locale.lconv.int_n_cs_precedes
#pragma token MEMBER char : struct lconv : int_p_sep_by_space # iso99.locale.lconv.int_p_sep_by_space
#pragma token MEMBER char : struct lconv : int_n_sep_by_space # iso99.locale.lconv.int_n_sep_by_space
#pragma token MEMBER char : struct lconv : int_p_sign_posn # iso99.locale.lconv.int_p_sign_posn
#pragma token MEMBER char : struct lconv : int_n_sign_posn # iso99.locale.lconv.int_n_sign_posn
#pragma token FUNC char * (int, const char *) : setlocale # iso99.locale.setlocale
#pragma token FUNC struct lconv * (void) : localeconv # iso99.locale.localeconv

#pragma interface LC_ALL LC_COLLATE LC_CTYPE LC_MONETARY LC_NUMERIC LC_TIME
#pragma interface TAG lconv TAG lconv.decimal_point TAG lconv.thousands_sep
#pragma interface TAG lconv.grouping TAG lconv.mon_decimal_point
#pragma interface TAG lconv.mon_thousands_sep TAG lconv.mon_grouping
#pragma interface TAG lconv.positive_sign TAG lconv.negative_sign
#pragma interface TAG lconv.currency_symbol TAG lconv.frac_digits
#pragma interface TAG lconv.p_cs_precedes TAG lconv.n_cs_precedes
#pragma interface TAG lconv.p_sep_by_space TAG lconv.n_sep_by_space
#pragma interface TAG lconv.p_sign_posn TAG lconv.n_sign_posn
#pragma interface TAG lconv.int_curr_symbol TAG lconv.int_frac_digits
#pragma interface TAG lconv.int_p_cs_precedes TAG lconv.int_n_cs_precedes
#pragma interface TAG lconv.int_p_sep_by_space TAG lconv.int_n_sep_by_space
#pragma interface TAG lconv.int_p_sign_posn TAG lconv.int_n_sign_posn
#pragma interface setlocale localeconv

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_ISO99_LOCALE_H */
