/*
    AUTOMATICALLY GENERATED BY tspec 2.10
    API SUBSET: xpg4:wchar.h
*/

#ifndef __TDF_XPG4_WCHAR_H
#define __TDF_XPG4_WCHAR_H

#ifdef __cplusplus
extern "C" {
#endif

#pragma TenDRA declaration block api__xpg4__wchar begin

#ifndef __TDF_ISO_WCHAR_H_WINT
#pragma extend interface "../shared/iso.api/wint.h"
#endif /* __TDF_ISO_WCHAR_H_WINT */
#ifndef __TDF_ISO_WCHAR_H_MSE
#pragma extend interface "../shared/iso.api/mse.h"
#endif /* __TDF_ISO_WCHAR_H_MSE */
#ifndef __TDF_ISO_WCTYPE_H_MSE2
#pragma extend interface "../shared/iso.api/mse2.h"
#endif /* __TDF_ISO_WCTYPE_H_MSE2 */
#pragma token FUNC wint_t (wint_t, FILE *) : fputwc # xpg4.wchar.fputwc
#pragma token FUNC wint_t (wint_t, FILE *) : putwc # xpg4.wchar.putwc
#pragma token FUNC wint_t (wint_t) : putwchar # xpg4.wchar.putwchar
#pragma token FUNC wchar_t * (wchar_t *) : getws # xpg4.wchar.getws
#pragma token FUNC int (const wchar_t *) : putws # xpg4.wchar.putws
#pragma token FUNC wchar_t * (wchar_t *, const wchar_t *) : wcstok # xpg4.wchar.wcstok
#pragma token FUNC wchar_t * (const wchar_t *, const wchar_t *) : wcswcs # xpg4.wchar.wcswcs
#pragma token FUNC size_t (wchar_t *, size_t, const char *, const struct tm *) : wcsftime # xpg4.wchar.wcsftime
#pragma token FUNC int (const wchar_t *, size_t) : wcswidth # xpg4.wchar.wcswidth
#pragma token FUNC int (wchar_t) : wcwidth # xpg4.wchar.wcwidth

#pragma interface fputwc putwc putwchar getws putws wcstok wcswcs wcsftime
#pragma interface wcswidth wcwidth

#pragma TenDRA declaration block end

#ifdef __cplusplus
}
#endif

#endif /* __TDF_XPG4_WCHAR_H */
