
/*
        Copyright 07/20/98 Sun Microsystems, Inc. All Rights Reserved
*/


#ifndef _WCHAR_H
#define __STD_WCHAR_H

#include "/usr/include/wchar.h"

#ifndef __STD_CWCHAR

namespace std {

//
// types
//

#ifndef _USING_WINT_T
#define _USING_WINT_T
using wint_t;
#endif
 
#if !defined(__SunOS_5_4) && !defined(__SunOS_5_5) && !defined(__SunOS_5_5_1) && !defined(__SunOS_5_6)
using mbstate_t;
#endif 

using size_t;

//
// functions
//
#if defined(__SunOS_5_4) || defined(__SunOS_5_5) || defined(__SunOS_5_5_1) || defined(__SunOS_5_6)
using fscanf;
using fprintf;
#endif
using tm;
using fgetwc;
using fgetws;
using fputwc;
using fputws;
using getwc;
using getwchar;
using putwc;
using putwchar;
using ungetwc;
using wcstod;
using wcstol;
//using long;
using wcscpy;
using wcsncpy;
using wcscat;
using wcsncat;
using wcscmp;
using wcscoll;
using wcsncmp;
using wcsxfrm;
using wcschr;
using wcscspn;
using wcspbrk;
using wcsrchr;
using wcsspn;
using wcstok;
using wcslen;
using wcsftime;

#if !defined(__SunOS_5_4) && !defined(__SunOS_5_5) && !defined(__SunOS_5_5_1) && !defined(__SunOS_5_6)

using wmemchr;
using wmemcmp;
using wmemcpy;
using wmemmove;
using wmemset;
using wcsstr;
using fwide;
using fwprintf;
using fwscanf;
using vfwprintf;
using vwprintf;
using vswprintf;
using wprintf;
using swscanf;
using wscanf;
using swprintf;
using btowc;
using wctob;
using mbsinit;
using mbrlen;
using mbrtowc;
using mbsrtowcs;
using wcrtomb;
using wcsrtombs;

#endif /* !defined(__SunOS_5_5_1) && !defined(__SunOS_5_6) */

}

#endif

#endif /*__STD_WCHAR_H*/
