OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [newlib/] [newlib/] [libc/] [include/] [locale.h] - Diff between revs 59 and 1765

Only display areas with differences | Details | Blame | View Log

Rev 59 Rev 1765
/*
/*
        locale.h
        locale.h
        Values appropriate for the formatting of monetary and other
        Values appropriate for the formatting of monetary and other
        numberic quantities.
        numberic quantities.
*/
*/
 
 
#ifndef _LOCALE_H_
#ifndef _LOCALE_H_
#ifdef __cplusplus
#ifdef __cplusplus
extern "C" {
extern "C" {
#endif
#endif
#define _LOCALE_H_
#define _LOCALE_H_
 
 
#include "_ansi.h"
#include "_ansi.h"
 
 
#ifndef NULL
#ifndef NULL
#define NULL    0
#define NULL    0
#endif
#endif
 
 
#define LC_ALL      0
#define LC_ALL      0
#define LC_COLLATE  1
#define LC_COLLATE  1
#define LC_CTYPE    2
#define LC_CTYPE    2
#define LC_MONETARY 3
#define LC_MONETARY 3
#define LC_NUMERIC  4
#define LC_NUMERIC  4
#define LC_TIME     5
#define LC_TIME     5
 
 
struct lconv
struct lconv
{
{
  char *decimal_point;
  char *decimal_point;
  char *thousands_sep;
  char *thousands_sep;
  char *grouping;
  char *grouping;
  char *int_curr_symbol;
  char *int_curr_symbol;
  char *currency_symbol;
  char *currency_symbol;
  char *mon_decimal_point;
  char *mon_decimal_point;
  char *mon_thousands_sep;
  char *mon_thousands_sep;
  char *mon_grouping;
  char *mon_grouping;
  char *positive_sign;
  char *positive_sign;
  char *negative_sign;
  char *negative_sign;
  char int_frac_digits;
  char int_frac_digits;
  char frac_digits;
  char frac_digits;
  char p_cs_precedes;
  char p_cs_precedes;
  char p_sep_by_space;
  char p_sep_by_space;
  char n_cs_precedes;
  char n_cs_precedes;
  char n_sep_by_space;
  char n_sep_by_space;
  char p_sign_posn;
  char p_sign_posn;
  char n_sign_posn;
  char n_sign_posn;
};
};
 
 
#ifndef _REENT_ONLY
#ifndef _REENT_ONLY
char *_EXFUN(setlocale,(int category, const char *locale));
char *_EXFUN(setlocale,(int category, const char *locale));
struct lconv *_EXFUN(localeconv,(void));
struct lconv *_EXFUN(localeconv,(void));
#endif
#endif
 
 
struct _reent;
struct _reent;
char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale));
char *_EXFUN(_setlocale_r,(struct _reent *, int category, const char *locale));
struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
struct lconv *_EXFUN(_localeconv_r,(struct _reent *));
 
 
#ifdef __cplusplus
#ifdef __cplusplus
}
}
#endif
#endif
#endif /* _LOCALE_H_ */
#endif /* _LOCALE_H_ */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.