gonzui


Format: Advanced Search

t2ex/bsd_source/lib/libc/src_bsd/include/locale.hbare sourcepermlink (0.00 seconds)

Search this content:

    1: /*      $OpenBSD: locale.h,v 1.8 2011/07/03 18:51:01 jsg Exp $       */
    2: /*      $NetBSD: locale.h,v 1.6 1994/10/26 00:56:02 cgd Exp $        */
    3: 
    4: /*
    5:  * Copyright (c) 1991 The Regents of the University of California.
    6:  * All rights reserved.
    7:  *
    8:  * Redistribution and use in source and binary forms, with or without
    9:  * modification, are permitted provided that the following conditions
   10:  * are met:
   11:  * 1. Redistributions of source code must retain the above copyright
   12:  *    notice, this list of conditions and the following disclaimer.
   13:  * 2. Redistributions in binary form must reproduce the above copyright
   14:  *    notice, this list of conditions and the following disclaimer in the
   15:  *    documentation and/or other materials provided with the distribution.
   16:  * 3. Neither the name of the University nor the names of its contributors
   17:  *    may be used to endorse or promote products derived from this software
   18:  *    without specific prior written permission.
   19:  *
   20:  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
   21:  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   22:  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
   23:  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
   24:  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   25:  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
   26:  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
   27:  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
   28:  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
   29:  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
   30:  * SUCH DAMAGE.
   31:  *
   32:  *      @(#)locale.h 5.2 (Berkeley) 2/24/91
   33:  */
   34: 
   35: #ifndef _LOCALE_H_
   36: #define _LOCALE_H_
   37: 
   38: struct lconv {
   39:         char   *decimal_point;
   40:         char   *thousands_sep;
   41:         char   *grouping;
   42:         char   *int_curr_symbol;
   43:         char   *currency_symbol;
   44:         char   *mon_decimal_point;
   45:         char   *mon_thousands_sep;
   46:         char   *mon_grouping;
   47:         char   *positive_sign;
   48:         char   *negative_sign;
   49:         char   int_frac_digits;
   50:         char   frac_digits;
   51:         char   p_cs_precedes;
   52:         char   p_sep_by_space;
   53:         char   n_cs_precedes;
   54:         char   n_sep_by_space;
   55:         char   p_sign_posn;
   56:         char   n_sign_posn;
   57: };
   58: 
   59: #ifndef NULL
   60: #ifdef  __GNUG__
   61: #define NULL    __null
   62: #elif defined(__cplusplus)
   63: #define NULL    0L
   64: #else
   65: #define NULL    ((void *)0)
   66: #endif
   67: #endif
   68: 
   69: #define LC_ALL          0
   70: #define LC_COLLATE      1
   71: #define LC_CTYPE        2
   72: #define LC_MONETARY     3
   73: #define LC_NUMERIC      4
   74: #define LC_TIME         5
   75: #define LC_MESSAGES     6
   76: 
   77: #define _LC_LAST        7              /* marks end */
   78: 
   79: #include <sys/cdefs.h>
   80: 
   81: __BEGIN_DECLS
   82: struct lconv    *localeconv(void);
   83: char            *setlocale(int, const char *);
   84: __END_DECLS
   85: 
   86: #endif /* _LOCALE_H_ */