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_ */
 |