wchar revision da2e3ebdc1edfbc5028edf1354e7dd2fa69a7968
0N/Aset prototyped
0N/Alib mbstowcs,wctomb,wcrtomb,wcslen,wcstombs,wcwidth stdlib.h stdio.h wchar.h
0N/Alib towlower,towupper stdlib.h stdio.h wchar.h
0N/Atyp mbstate_t stdlib.h stdio.h wchar.h
0N/Anxt wchar
0N/A
0N/Arun{
0N/Acat <<!
0N/A #ifndef _SFSTDIO_H
0N/A #include <ast_common.h>
0N/A #include <stdio.h>
0N/A #endif
0N/A #if _hdr_wchar && defined(_nxt_wchar)
0N/A #include $_nxt_wchar /* the native wchar.h */
0N/A #endif
0N/A #if _hdr_wctype
0N/A #include <wctype.h>
0N/A #endif
0N/A
0N/A #ifndef WEOF
0N/A #define WEOF (-1)
0N/A #endif
0N/A
0N/A #undef fgetwc
0N/A #undef fgetws
0N/A #undef fputwc
0N/A #undef fputws
0N/A #undef getwc
0N/A #undef getwchar
0N/A #undef getws
0N/A #undef putwc
0N/A #undef putwchar
0N/A #undef ungetwc
0N/A
0N/A #define fgetwc _ast_fgetwc
0N/A #define fgetws _ast_fgetws
0N/A #define fputwc _ast_fputwc
0N/A #define fputws _ast_fputws
0N/A #define fwide _ast_fwide
0N/A #define fwprintf _ast_fwprintf
0N/A #define fwscanf _ast_fwscanf
0N/A #define getwc _ast_getwc
0N/A #define getwchar _ast_getwchar
0N/A #define getws _ast_getws
0N/A #define putwc _ast_putwc
0N/A #define putwchar _ast_putwchar
0N/A #define swprintf _ast_swprintf
0N/A #define swscanf _ast_swscanf
0N/A #define ungetwc _ast_ungetwc
0N/A #define vfwprintf _ast_vfwprintf
0N/A #define vfwscanf _ast_vfwscanf
0N/A #define vswprintf _ast_vswprintf
0N/A #define vswscanf _ast_vswscanf
0N/A #define vwprintf _ast_vwprintf
0N/A #define vwscanf _ast_vwscanf
0N/A #define wprintf _ast_wprintf
0N/A #define wscanf _ast_wscanf
0N/A
0N/A #if !_typ_mbstate_t
0N/A #undef _typ_mbstate_t
0N/A #define _typ_mbstate_t 1
0N/A typedef char mbstate_t;
0N/A #endif
0N/A
0N/A #if _BLD_ast && defined(__EXPORT__)
0N/A #define extern __EXPORT__
0N/A #endif
0N/A
0N/A #if !_lib_mbstowcs
0N/A extern size_t mbstowcs(wchar_t*, const char*, size_t);
0N/A #endif
0N/A #if !_lib_wctomb
0N/A extern int wctomb(char*, wchar_t);
0N/A #endif
0N/A #if !_lib_wcrtomb
0N/A extern size_t wcrtomb(char*, wchar_t, mbstate_t*);
0N/A #endif
0N/A #if !_lib_wcslen
0N/A extern size_t wcslen(const wchar_t*);
0N/A #endif
0N/A #if !_lib_wcstombs
0N/A extern size_t wcstombs(char*, const wchar_t*, size_t);
0N/A #endif
0N/A
0N/A extern int fwprintf(FILE*, const wchar_t*, ...);
0N/A extern int fwscanf(FILE*, const wchar_t*, ...);
0N/A extern wint_t fgetwc(FILE*);
0N/A extern wchar_t* fgetws(wchar_t*, int, FILE*);
0N/A extern wint_t fputwc(wchar_t, FILE*);
0N/A extern int fputws(const wchar_t*, FILE*);
0N/A extern int fwide(FILE*, int);
0N/A extern wint_t getwc(FILE*);
0N/A extern wint_t getwchar(void);
0N/A extern wchar_t* getws(wchar_t*);
0N/A extern wint_t putwc(wchar_t, FILE*);
0N/A extern wint_t putwchar(wchar_t);
0N/A extern int swprintf(wchar_t*, size_t, const wchar_t*, ...);
0N/A extern int swscanf(const wchar_t*, const wchar_t*, ...);
0N/A extern wint_t ungetwc(wint_t, FILE*);
0N/A extern int vfwprintf(FILE*, const wchar_t*, va_list);
extern int vfwscanf(FILE*, const wchar_t*, va_list);
extern int vwprintf(const wchar_t*, va_list);
extern int vwscanf(const wchar_t*, va_list);
extern int vswprintf(wchar_t*, size_t, const wchar_t*, va_list);
extern int vswscanf(const wchar_t*, const wchar_t*, va_list);
extern int wprintf(const wchar_t*, ...);
extern int wscanf(const wchar_t*, ...);
#undef extern
!
}end