country()                Return Country-Dependent Information
 
 #include   <dos.h>
 
 struct     country *country(countrycode,countryp);
 int        countrycode;                 Current country
 country    *countryp;                   Pointer to country information
 
    country() specifies how certain country-dependent data will be
    formatted.  Country-dependent data refers to information such as
    dates, times, and currency.
 
    If 'countryp' is -1, the current country is set to the value of
    'countrycode', which must be non-zero.
 
    Otherwise, 'countryp' points to the 'country' structure which is
    filled with the country-dependent information of
 
                the current country (if 'countrycode' = 0) or
                the country given by 'countrycode'.
 
    The structure 'country' is defined as follows:
 
           struct country  {
               int co_date;             /*Date format*/
               char co_curr[5];         /*Currency symbol*/
               char co_thsep[2];        /*Thousand separator*/
               char co_desep[2];        /*Decimal separator*/
               char co_dtsep[2];        /*Date separator*/
               char co_tmsep[2];        /*Time separator*/
               char co_currstyle;       /*Currency style */
               char co_digits;          /*Number of significant */
                                        /*  digits in currency */
               int(far *co_case)();     /*Case map function*/
               char co_dasep;           /*Data separator*/
               char co_fill[10];        /*Filler*/
           };
 
    The date format in 'co_date' is:
 
           0    for the USA style of month, day, year
           1    for the European style of day, month, year
           2    for the Japanese style of year, month, day
 
    The value in 'co_currstyle' sets the currency display style to:
 
           0    Currency symbol precedes value with no spaces between the
                symbol and the number.
           1    Currency symbol follows value with no spaces between the
                number and the symbol.
           2    Currency symbol precedes value with a space after the
                symbol.
           3    Currency symbol follows the number with a space before
                the symbol.
 
    Returns:    The pointer argument 'countryp'.
 
      Notes:    The values set by country() depend on the version of DOS
                being used.

This page last updated on Fri Nov 30 10:48:32 MSK 2001
Copyright © 1992-2001, Vitaly Filatov, Moscow, Russia
Webmaster