1N/A/***********************************************************************
1N/A* *
1N/A* This software is part of the ast package *
1N/A* Copyright (c) 1985-2011 AT&T Intellectual Property *
1N/A* and is licensed under the *
1N/A* Common Public License, Version 1.0 *
1N/A* by AT&T Intellectual Property *
1N/A* *
1N/A* A copy of the License is available at *
1N/A* http://www.opensource.org/licenses/cpl1.0.txt *
1N/A* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) *
1N/A* *
1N/A* Information and Software Systems Research *
1N/A* AT&T Research *
1N/A* Florham Park NJ *
1N/A* *
1N/A* Glenn Fowler <gsf@research.att.com> *
1N/A* David Korn <dgk@research.att.com> *
1N/A* Phong Vo <kpv@research.att.com> *
1N/A* *
1N/A***********************************************************************/
1N/A/* : : generated from /home/gisburn/ksh93/ast_ksh_20110208/build_i386_64bit_opt/src/lib/libast/features/wchar by iffe version 2011-01-07 : : */
1N/A#define _sys_types 1 /* #include <sys/types.h> ok */
1N/A#ifndef _AST_WCHAR_H
1N/A#define _AST_WCHAR_H 1
1N/A
1N/A#define _hdr_stdlib 1 /* #include <stdlib.h> ok */
1N/A#define _hdr_stdio 1 /* #include <stdio.h> ok */
1N/A#define _hdr_wchar 1 /* #include <wchar.h> ok */
1N/A#define _lib_mbstowcs 1 /* mbstowcs() in default lib(s) */
1N/A#define _lib_wctomb 1 /* wctomb() in default lib(s) */
1N/A#define _lib_wcrtomb 1 /* wcrtomb() in default lib(s) */
1N/A#define _lib_wcslen 1 /* wcslen() in default lib(s) */
1N/A#define _lib_wcstombs 1 /* wcstombs() in default lib(s) */
1N/A#define _lib_wcwidth 1 /* wcwidth() in default lib(s) */
1N/A#define _lib_towlower 1 /* towlower() in default lib(s) */
1N/A#define _lib_towupper 1 /* towupper() in default lib(s) */
1N/A#define _hdr_time 1 /* #include <time.h> ok */
1N/A#define _sys_time 1 /* #include <sys/time.h> ok */
1N/A#define _sys_times 1 /* #include <sys/times.h> ok */
1N/A#define _hdr_stddef 1 /* #include <stddef.h> ok */
1N/A#define _typ_mbstate_t 1 /* mbstate_t is a type */
1N/A#define _nxt_wchar <../include/wchar.h> /* include path for the native <wchar.h> */
1N/A#define _nxt_wchar_str "../include/wchar.h" /* include string for the native <wchar.h> */
1N/A#ifndef _SFSTDIO_H
1N/A#include <ast_common.h>
1N/A#include <stdio.h>
1N/A#endif
1N/A
1N/A#define _hdr_unistd 1 /* #include <unistd.h> ok */
1N/A#include <wctype.h> /* <wchar.h> includes <wctype.h> */
1N/A
1N/A#if _hdr_wchar && defined(_nxt_wchar)
1N/A#include <../include/wchar.h> /* the native wchar.h */
1N/A#endif
1N/A
1N/A#ifndef WEOF
1N/A#define WEOF (-1)
1N/A#endif
1N/A
1N/A#undef fgetwc
1N/A#undef fgetws
1N/A#undef fputwc
1N/A#undef fputws
1N/A#undef getwc
1N/A#undef getwchar
1N/A#undef getws
1N/A#undef putwc
1N/A#undef putwchar
1N/A#undef ungetwc
1N/A
1N/A#define fgetwc _ast_fgetwc
1N/A#define fgetws _ast_fgetws
1N/A#define fputwc _ast_fputwc
1N/A#define fputws _ast_fputws
1N/A#define fwide _ast_fwide
1N/A#define fwprintf _ast_fwprintf
1N/A#define fwscanf _ast_fwscanf
1N/A#define getwc _ast_getwc
1N/A#define getwchar _ast_getwchar
1N/A#define getws _ast_getws
1N/A#define putwc _ast_putwc
1N/A#define putwchar _ast_putwchar
1N/A#define swprintf _ast_swprintf
1N/A#define swscanf _ast_swscanf
1N/A#define ungetwc _ast_ungetwc
1N/A#define vfwprintf _ast_vfwprintf
1N/A#define vfwscanf _ast_vfwscanf
1N/A#define vswprintf _ast_vswprintf
1N/A#define vswscanf _ast_vswscanf
1N/A#define vwprintf _ast_vwprintf
1N/A#define vwscanf _ast_vwscanf
1N/A#define wprintf _ast_wprintf
1N/A#define wscanf _ast_wscanf
1N/A
1N/A#if !_typ_mbstate_t
1N/A#undef _typ_mbstate_t
1N/A#define _typ_mbstate_t 1
1N/Atypedef char mbstate_t;
1N/A#endif
1N/A
1N/A#if _BLD_ast && defined(__EXPORT__)
1N/A#define extern __EXPORT__
1N/A#endif
1N/A
1N/A#if !_lib_mbstowcs
1N/Aextern size_t mbstowcs(wchar_t*, const char*, size_t);
1N/A#endif
1N/A#if !_lib_wctomb
1N/Aextern int wctomb(char*, wchar_t);
1N/A#endif
1N/A#if !_lib_wcrtomb
1N/Aextern size_t wcrtomb(char*, wchar_t, mbstate_t*);
1N/A#endif
1N/A#if !_lib_wcslen
1N/Aextern size_t wcslen(const wchar_t*);
1N/A#endif
1N/A#if !_lib_wcstombs
1N/Aextern size_t wcstombs(char*, const wchar_t*, size_t);
1N/A#endif
1N/A
1N/Aextern int fwprintf(FILE*, const wchar_t*, ...);
1N/Aextern int fwscanf(FILE*, const wchar_t*, ...);
1N/Aextern wint_t fgetwc(FILE*);
1N/Aextern wchar_t* fgetws(wchar_t*, int, FILE*);
1N/Aextern wint_t fputwc(wchar_t, FILE*);
1N/Aextern int fputws(const wchar_t*, FILE*);
1N/Aextern int fwide(FILE*, int);
1N/Aextern wint_t getwc(FILE*);
1N/Aextern wint_t getwchar(void);
1N/Aextern wchar_t* getws(wchar_t*);
1N/Aextern wint_t putwc(wchar_t, FILE*);
1N/Aextern wint_t putwchar(wchar_t);
1N/Aextern int swprintf(wchar_t*, size_t, const wchar_t*, ...);
1N/Aextern int swscanf(const wchar_t*, const wchar_t*, ...);
1N/Aextern wint_t ungetwc(wint_t, FILE*);
1N/Aextern int vfwprintf(FILE*, const wchar_t*, va_list);
1N/Aextern int vfwscanf(FILE*, const wchar_t*, va_list);
1N/Aextern int vwprintf(const wchar_t*, va_list);
1N/Aextern int vwscanf(const wchar_t*, va_list);
1N/Aextern int vswprintf(wchar_t*, size_t, const wchar_t*, va_list);
1N/Aextern int vswscanf(const wchar_t*, const wchar_t*, va_list);
1N/Aextern int wprintf(const wchar_t*, ...);
1N/Aextern int wscanf(const wchar_t*, ...);
1N/A
1N/A#undef extern
1N/A
1N/A#else
1N/A
1N/A/* on some systems <wchar.h> is included multiple times with multiple effects */
1N/A
1N/A#if _hdr_wchar && defined(_nxt_wchar)
1N/A#include <../include/wchar.h> /* the native wchar.h */
1N/A#endif
1N/A
1N/A#endif