diff Modules/_codecsmodule.c @ 18278:b5658a230e1a legacy-trunk

experimental UCS-4 support: don't assume that MS_WIN32 implies HAVE_USABLE_WCHAR_T
author Fredrik Lundh <fredrik@pythonware.com>
date Tue, 26 Jun 2001 15:11:00 +0000
parents 354a4df09e38
children 7257e87e0720
line wrap: on
line diff
--- a/Modules/_codecsmodule.c	Tue Jun 26 08:06:59 2001 +0000
+++ b/Modules/_codecsmodule.c	Tue Jun 26 15:11:00 2001 +0000
@@ -299,7 +299,7 @@
 		       size);
 }
 
-#ifdef MS_WIN32
+#if defined(MS_WIN32) && defined(HAVE_USABLE_WCHAR_T)
 
 static PyObject *
 mbcs_decode(PyObject *self,
@@ -595,7 +595,7 @@
     return v;
 }
 
-#ifdef MS_WIN32
+#if defined(MS_WIN32) && defined(HAVE_USABLE_WCHAR_T)
 
 static PyObject *
 mbcs_encode(PyObject *self,
@@ -650,7 +650,7 @@
     {"charmap_decode", 		charmap_decode,			1},
     {"readbuffer_encode",	readbuffer_encode,		1},
     {"charbuffer_encode",	charbuffer_encode,		1},
-#ifdef MS_WIN32
+#if defined(MS_WIN32) && defined(HAVE_USABLE_WCHAR_T)
     {"mbcs_encode", 		mbcs_encode,			1},
     {"mbcs_decode", 		mbcs_decode,			1},
 #endif