home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 June / PCWorld_2005-06_cd.bin / software / vyzkuste / firewally / firewally.exe / framework-2.3.exe / wchar.h < prev    next >
C/C++ Source or Header  |  2004-01-30  |  3KB  |  84 lines

  1. #ifndef _WCHAR_H_
  2. #define _WCHAR_H_
  3.  
  4. #include <_ansi.h>
  5.  
  6. #include <sys/reent.h>
  7.  
  8. #define __need_size_t
  9. #define __need_wchar_t
  10. #define __need_wint_t
  11. #include <stddef.h>
  12.  
  13. /* For _mbstate_t definition. */
  14. #include <sys/_types.h>
  15.  
  16. #ifndef NULL
  17. #define NULL    0
  18. #endif
  19.  
  20. #ifndef WEOF
  21. # define WEOF ((wint_t)-1)
  22. #endif
  23.  
  24. #ifndef WCHAR_MIN
  25. #define WCHAR_MIN 0
  26. #endif
  27.  
  28. #ifndef WCHAR_MAX
  29. #ifdef __WCHAR_MAX__
  30. #define WCHAR_MAX __WCHAR_MAX__
  31. #else
  32. #define WCHAR_MAX 0x7fffffffu
  33. #endif
  34. #endif
  35.  
  36. _BEGIN_STD_C
  37.  
  38. #ifndef _MBSTATE_T
  39. #define _MBSTATE_T
  40. typedef _mbstate_t mbstate_t;
  41. #endif /* _MBSTATE_T */
  42.  
  43. wint_t    _EXFUN(btowc, (int));
  44. int    _EXFUN(wctob, (wint_t));
  45. size_t    _EXFUN(mbrlen, (const char * , size_t, mbstate_t *));
  46. size_t    _EXFUN(mbrtowc, (wchar_t * , const char * , size_t, mbstate_t *));
  47. size_t    _EXFUN(_mbrtowc_r, (struct _reent *, wchar_t * , const char * , 
  48.             size_t, mbstate_t *));
  49. int    _EXFUN(mbsinit, (const mbstate_t *));
  50. size_t    _EXFUN(mbsrtowcs, (wchar_t * , const char ** , size_t, mbstate_t *));
  51. size_t    _EXFUN(wcrtomb, (char * , wchar_t, mbstate_t *));
  52. size_t    _EXFUN(_wcrtomb_r, (struct _reent *, char * , wchar_t, mbstate_t *));
  53. size_t    _EXFUN(wcsrtombs, (char * , const wchar_t ** , size_t, mbstate_t *));
  54. size_t    _EXFUN(_wcsrtombs_r, (struct _reent *, char * , const wchar_t ** , 
  55.             size_t, mbstate_t *));
  56. wchar_t    *_EXFUN(wcscat, (wchar_t * , const wchar_t *));
  57. wchar_t    *_EXFUN(wcschr, (const wchar_t *, wchar_t));
  58. int    _EXFUN(wcscmp, (const wchar_t *, const wchar_t *));
  59. int    _EXFUN(wcscoll, (const wchar_t *, const wchar_t *));
  60. wchar_t    *_EXFUN(wcscpy, (wchar_t * , const wchar_t *));
  61. size_t    _EXFUN(wcscspn, (const wchar_t *, const wchar_t *));
  62. size_t    _EXFUN(wcslcat, (wchar_t *, const wchar_t *, size_t));
  63. size_t    _EXFUN(wcslcpy, (wchar_t *, const wchar_t *, size_t));
  64. size_t    _EXFUN(wcslen, (const wchar_t *));
  65. wchar_t    *_EXFUN(wcsncat, (wchar_t * , const wchar_t * , size_t));
  66. int    _EXFUN(wcsncmp, (const wchar_t *, const wchar_t *, size_t));
  67. wchar_t    *_EXFUN(wcsncpy, (wchar_t *  , const wchar_t * , size_t));
  68. size_t    _EXFUN(wcsnlen, (const wchar_t *, size_t));
  69. wchar_t    *_EXFUN(wcspbrk, (const wchar_t *, const wchar_t *));
  70. wchar_t    *_EXFUN(wcsrchr, (const wchar_t *, wchar_t));
  71. size_t    _EXFUN(wcsspn, (const wchar_t *, const wchar_t *));
  72. wchar_t    *_EXFUN(wcsstr, (const wchar_t *, const wchar_t *));
  73. int    _EXFUN(wcswidth, (const wchar_t *, size_t));
  74. int    _EXFUN(wcwidth, (const wchar_t));
  75. wchar_t    *_EXFUN(wmemchr, (const wchar_t *, wchar_t, size_t));
  76. int    _EXFUN(wmemcmp, (const wchar_t *, const wchar_t *, size_t));
  77. wchar_t    *_EXFUN(wmemcpy, (wchar_t * , const wchar_t * , size_t));
  78. wchar_t    *_EXFUN(wmemmove, (wchar_t *, const wchar_t *, size_t));
  79. wchar_t    *_EXFUN(wmemset, (wchar_t *, wchar_t, size_t));
  80.  
  81. _END_STD_C
  82.  
  83. #endif /* _WCHAR_H_ */
  84.