6ecd355e0f
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33089 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
59 lines
1.1 KiB
C
59 lines
1.1 KiB
C
/*
|
|
* File: ansi.h
|
|
* ©2000-2002 Metrowerks Corporation. All rights reserved.
|
|
*
|
|
* Content: wchar_t overrides for OS X
|
|
*
|
|
*/
|
|
|
|
|
|
#ifndef _MW_ANSI_H_
|
|
#define _MW_ANSI_H_
|
|
|
|
#if defined (__ppc__)
|
|
#include <ppc/ansi.h>
|
|
#elif defined (__i386__)
|
|
#include <i386/ansi.h>
|
|
#else
|
|
#error architecture not supported
|
|
#endif
|
|
|
|
#ifndef _BSD_WCHAR_T_DEFINED_
|
|
#define _BSD_WCHAR_T_DEFINED_
|
|
|
|
#if !__cplusplus || !__option(wchar_type)
|
|
typedef int wchar_t;
|
|
#undef __WCHAR_TYPE__
|
|
#define __WCHAR_TYPE__ int
|
|
#else
|
|
#undef __WCHAR_TYPE__
|
|
#define __WCHAR_TYPE__ wchar_t
|
|
#endif
|
|
|
|
#undef _BSD_WCHAR_T_
|
|
#define _BSD_WCHAR_T_ __WCHAR_TYPE__ /* wchar_t */
|
|
|
|
#undef _BSD_RUNE_T_
|
|
#define _BSD_RUNE_T_ __WCHAR_TYPE__ /* rune_t */
|
|
|
|
#ifndef WCHAR_MIN
|
|
#define WCHAR_MIN ((wchar_t) 0x80000000U)
|
|
#define WCHAR_MAX ((wchar_t) 0x7FFFFFFFU)
|
|
#endif
|
|
|
|
typedef wchar_t wint_t;
|
|
typedef wchar_t wctype_t;
|
|
#if 0 // 10.3 headers declare mbstate_t as union
|
|
typedef int mbstate_t;
|
|
#endif
|
|
typedef wchar_t Wint_t;
|
|
#endif
|
|
|
|
|
|
#ifndef _ANSI_SOURCE
|
|
typedef _BSD_WCHAR_T_ rune_t;
|
|
#endif
|
|
|
|
|
|
#endif /* _MW_ANSI_H_ */
|