Describes the locale conventions.
typedef struct _UniLconv { UniChar *decimal_point; /* Non-monetary decimal point. */ UniChar *thousands_sep; /* Non-monetary thousands' separator. */ SHORT *grouping; /* Size of each group of digits in non-monetary quantities. */ UniChar *int_curr_symbol; /* International currency symbol and separator. */ UniChar *currency_symbol; /* Local currency symbol. */ UniChar *mon_decimal_point; /* Monetary decimal point. */ UniChar *mon_thousands_sep; /* Monetary thousands' separator. */ SHORT *mon_grouping; /* Size of each group of digits in monetary quantities. */ UniChar *positive_sign; /* Non-negative values sign. */ UniChar *negative_sign; /* Negative values sign. */ SHORT int_frac_digits; /* Number of fractional digits for international currency. */ SHORT frac_digits; /* Number of fractional digits for local currency. */ SHORT p_cs_precedes; /* Non-negative currency symbol: 1 - precedes; 0 - succeeds. */ SHORT p_sep_by_space; /* Non-negative currency symbol: 1 - space; 0 - no space. */ SHORT n_cs_precedes; /* Negative currency symbol: 1 - precedes; 0 - succeeds. */ SHORT n_sep_by_space; /* Negative currency symbol: 1 - space; 0 - no space. */ SHORT p_sign_posn; /* Positioning of non-negative monetary sign. */ SHORT os2_mondecpt; /* OS/2 currency symbol positioning. */ UniChar *debit_sign; /* Non-negative valued debit monetary symbol. */ UniChar *credit_sign; /* Negative valued credit monetary symbol. */ UniChar *left_parenthesis; /* Negative valued left parenthesis monetary symbol. */ UniChar *right_parenthesis; /* Negative valued right parenthesis monetary symbol. */ } UniLconv; typedef UniLconv * pUniLconv ;