The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/include/locale.h

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /* The <locale.h> header is used to custom tailor currency symbols, decimal 
    2  * points, and other items to the local style.  It is ANSI's attempt at 
    3  * avoiding cultural imperialism.  The locale given below is for C.
    4  */
    5 
    6 #ifndef _LOCALE_H
    7 #define _LOCALE_H
    8 
    9 #ifndef _ANSI_H
   10 #include <ansi.h>
   11 #endif
   12 
   13 struct lconv {
   14   char *decimal_point;          /* "." */
   15   char *thousands_sep;          /* ""  */
   16   char *grouping;               /* ""  */
   17   char *int_curr_symbol;        /* ""  */
   18   char *currency_symbol;        /* ""  */
   19   char *mon_decimal_point;      /* ""  */
   20   char *mon_thousands_sep;      /* ""  */
   21   char *mon_grouping;           /* ""  */
   22   char *positive_sign;          /* ""  */
   23   char *negative_sign;          /* ""  */
   24   char int_frac_digits;         /* CHAR_MAX */
   25   char frac_digits;             /* CHAR_MAX */
   26   char p_cs_precedes;           /* CHAR_MAX */
   27   char p_sep_by_space;          /* CHAR_MAX */
   28   char n_cs_precedes;           /* CHAR_MAX */
   29   char n_sep_by_space;          /* CHAR_MAX */
   30   char p_sign_posn;             /* CHAR_MAX */
   31   char n_sign_posn;             /* CHAR_MAX */
   32 };
   33 
   34 #define NULL    ((void *)0)
   35 
   36 #define LC_ALL             1
   37 #define LC_COLLATE         2
   38 #define LC_CTYPE           3
   39 #define LC_MONETARY        4
   40 #define LC_NUMERIC         5
   41 #define LC_TIME            6
   42 
   43 /* Function Prototypes. */
   44 _PROTOTYPE( char *setlocale, (int _category, const char *_locale)       );
   45 _PROTOTYPE( struct lconv *localeconv, (void)                            );
   46 
   47 #endif /* _LOCALE_H */

Cache object: f233f2e216ccee3fb41ef5b3decc452a


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.