Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  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.