UniLconv

From EDM2
Jump to: navigation, search

Describes the locale conventions structure.

Type

UniChar decimal_point
UniChar thousands_sep
SHORT   grouping
UniChar int_curr_symbol
UniChar currency_symbol
UniChar mon_decimal_point
UniChar mon_thousands_sep
SHORT   mon_grouping
UniChar positive_sign
UniChar negative_sign
SHORT   int_frac_digits
SHORT   frac_digits
SHORT   p_cs_precedes
SHORT   p_sep_by_space
SHORT   n_cs_precedes
SHORT   n_sep_by_space
SHORT   p_sign_posn
SHORT   n_sign_posn
SHORT   os2_mondecpt
UniChar debit_sign
UniChar credit_sign
UniChar left_parenthesis
UniChar right_parenthesis

C declaration method

typedef struct

Fields

decimal_point
Non-monetary decimal point.
thousands_sep
Non-monetary thousands separator.
grouping
Size of each group of digits in non-monetary quantities.
int_curr_symbol
International currency symbol and separator.
currency_symbol
Local currency symbol.
mon_decimal_point
Monetary decimal point.
mon_thousands_sep
Monetary decimal separator.
mon_grouping
Size of each group of digits in monetary quantities.
positive_sign
Non-negative value signs.
negative_sign
Negative value signs.
int_frac_digits
Number of fractional digits for international currency.
frac_digits
Number of fractional digits for local currency.
p_cs_precedes
Non-negative currency symbol; 1 precedes, 0 succeeds.
p_sep_by_space
Non-negative currency symbol; 1 space, 0 no space.
n_cs_precedes
Negative currency symbol; 1 precedes, 0 succeeds.
n_sep_by_space
Negative currency symbol; 1 space, 0 no space.
p_sign_posn
Positioning of non-negative monetary sign.
n_sign_posn
Positioning of negative monetary sign.
os2_mondecpt
OS/2 currency symbol positioning.
debit_sign
Non-negative valued debit monetary symbol.
credit_sign
Negative valued credit monetary symbol.
left_parenthesis
Negative valued left parenthesis monetary symbol.
right_parenthesis
Negative valued right parenthesis monetary symbol.

Example

struct UniLconv {
  UniChar *decimal_point;
  UniChar *thousands_sep;
  short       *grouping;
  UniChar *int_curr_symbol;
  UniChar *currency_symbol;
  UniChar *mon_decimal_point;
  UniChar *mon_thousands_sep;
  short       *mon_grouping;
  UniChar *positive_sign;
  UniChar *negative_sign;
  short       int_frac_digits;
  short       frac_digits;
  short       p_cs_precedes;
  short       p_sep_by_space;
  short       n_cs_precedes;
  short       n_sep_by_space;
  short       p_sign_posn;
  short       n_sign_posn;
  short       os2_mondecpt;
  UniChar *debit_sign;
  UniChar *credit_sign;
  UniChar *left_parenthesis;
  UniChar *right_parenthesis;
};