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 ;