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[][0x80]; 64 int __cp_index (const char *); 65 66 #endif 67