OSDN Git Service

2009-06-16 Craig Howland <howland@LGSInnovations.com>
[pf3gnuchains/pf3gnuchains3x.git] / newlib / libc / stdlib / local.h
1 /* Misc. local definitions for libc/stdlib */
2
3 #ifndef _LOCAL_H_
4 #define _LOCAL_H_
5
6 char *  _EXFUN(_gcvt,(struct _reent *, double , int , char *, char, int));
7
8 char *__locale_charset(_NOARGS);
9
10 #ifndef __mbstate_t_defined
11 #include <wchar.h>
12 #endif
13
14 extern int (*__wctomb) (struct _reent *, char *, wchar_t, const char *,
15                         mbstate_t *);
16 int __ascii_wctomb (struct _reent *, char *, wchar_t, const char *,
17                     mbstate_t *);
18 #ifdef _MB_CAPABLE
19 int __utf8_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
20 int __sjis_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
21 int __eucjp_wctomb (struct _reent *, char *, wchar_t, const char *,
22                     mbstate_t *);
23 int __jis_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
24 int __iso_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
25 int __cp_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
26 #ifdef __CYGWIN__
27 int __gbk_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
28 int __kr_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
29 int __big5_wctomb (struct _reent *, char *, wchar_t, const char *, mbstate_t *);
30 #endif
31 #endif
32
33 extern int (*__mbtowc) (struct _reent *, wchar_t *, const char *, size_t,
34                         const char *, mbstate_t *);
35 int __ascii_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
36                     const char *, mbstate_t *);
37 #ifdef _MB_CAPABLE
38 int __utf8_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
39                    const char *, mbstate_t *);
40 int __sjis_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
41                    const char *, mbstate_t *);
42 int __eucjp_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
43                     const char *, mbstate_t *);
44 int __jis_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
45                   const char *, mbstate_t *);
46 int __iso_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
47                   const char *, mbstate_t *);
48 int __cp_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
49                  const char *, mbstate_t *);
50 #ifdef __CYGWIN__
51 int __gbk_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
52                   const char *, mbstate_t *);
53 int __kr_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
54                   const char *, mbstate_t *);
55 int __big5_mbtowc (struct _reent *, wchar_t *, const char *, size_t,
56                  const char *, mbstate_t *);
57 #endif
58 #endif
59
60 extern wchar_t __iso_8859_conv[14][0x60];
61 int __iso_8859_index (const char *);
62
63 extern wchar_t __cp_conv[12][0x80];
64 int __cp_index (const char *);
65
66 #endif