Fix MSVC 6 compile problems
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25352 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		| @@ -39,12 +39,14 @@ SPyObj_AsUnsignedLong(PyObject * obj) | |||||||
|   } |   } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #if !defined(_MSC_VER) | ||||||
| SWIG_STATIC_INLINE PyObject*  | SWIG_STATIC_INLINE PyObject*  | ||||||
| SPyObj_FromLongLong(long long value) | SPyObj_FromLongLong(long long value) | ||||||
| { | { | ||||||
|   return (value > (long)(LONG_MAX)) ? |   return (value > (long)(LONG_MAX)) ? | ||||||
|     PyLong_FromLongLong(value) : PyInt_FromLong((long)value);  |     PyLong_FromLongLong(value) : PyInt_FromLong((long)value);  | ||||||
| } | } | ||||||
|  | #endif | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE PyObject*  | SWIG_STATIC_INLINE PyObject*  | ||||||
| SPyObj_FromUnsignedLong(unsigned long value) | SPyObj_FromUnsignedLong(unsigned long value) | ||||||
| @@ -53,12 +55,14 @@ SPyObj_FromUnsignedLong(unsigned long value) | |||||||
|     PyLong_FromUnsignedLong(value) : PyInt_FromLong((long)value);  |     PyLong_FromUnsignedLong(value) : PyInt_FromLong((long)value);  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #if !defined(_MSC_VER) | ||||||
| SWIG_STATIC_INLINE PyObject*  | SWIG_STATIC_INLINE PyObject*  | ||||||
| SPyObj_FromUnsignedLongLong(unsigned long long value) | SPyObj_FromUnsignedLongLong(unsigned long long value) | ||||||
| { | { | ||||||
|   return (value > (unsigned long long)(LONG_MAX)) ? |   return (value > (unsigned long long)(LONG_MAX)) ? | ||||||
|     PyLong_FromUnsignedLongLong(value) : PyInt_FromLong((long)value);  |     PyLong_FromUnsignedLongLong(value) : PyInt_FromLong((long)value);  | ||||||
| } | } | ||||||
|  | #endif | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE long | SWIG_STATIC_INLINE long | ||||||
| SPyObj_AsLongInRange(PyObject * obj, long min_value, long max_value) | SPyObj_AsLongInRange(PyObject * obj, long min_value, long max_value) | ||||||
| @@ -88,12 +92,12 @@ SPyObj_AsUnsignedLongInRange(PyObject *obj, unsigned long max_value) | |||||||
|  |  | ||||||
| SWIG_STATIC_INLINE signed char | SWIG_STATIC_INLINE signed char | ||||||
| SPyObj_AsSignedChar(PyObject *obj) {  | SPyObj_AsSignedChar(PyObject *obj) {  | ||||||
|   return SPyObj_AsLongInRange(obj, SCHAR_MIN, SCHAR_MAX); |   return (signed char)SPyObj_AsLongInRange(obj, SCHAR_MIN, SCHAR_MAX); | ||||||
| } | } | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE short | SWIG_STATIC_INLINE short | ||||||
| SPyObj_AsShort(PyObject *obj) {  | SPyObj_AsShort(PyObject *obj) {  | ||||||
|   return SPyObj_AsLongInRange(obj, SHRT_MIN, SHRT_MAX); |   return (short)SPyObj_AsLongInRange(obj, SHRT_MIN, SHRT_MAX); | ||||||
| } | } | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE int | SWIG_STATIC_INLINE int | ||||||
| @@ -103,12 +107,12 @@ SPyObj_AsInt(PyObject *obj) { | |||||||
|  |  | ||||||
| SWIG_STATIC_INLINE unsigned char | SWIG_STATIC_INLINE unsigned char | ||||||
| SPyObj_AsUnsignedChar(PyObject *obj) {  | SPyObj_AsUnsignedChar(PyObject *obj) {  | ||||||
|   return SPyObj_AsUnsignedLongInRange(obj, UCHAR_MAX); |   return (unsigned char)SPyObj_AsUnsignedLongInRange(obj, UCHAR_MAX); | ||||||
| } | } | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE unsigned short  | SWIG_STATIC_INLINE unsigned short  | ||||||
| SPyObj_AsUnsignedShort(PyObject *obj) {  | SPyObj_AsUnsignedShort(PyObject *obj) {  | ||||||
|   return SPyObj_AsUnsignedLongInRange(obj, USHRT_MAX); |   return (unsigned short)SPyObj_AsUnsignedLongInRange(obj, USHRT_MAX); | ||||||
| } | } | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE unsigned int | SWIG_STATIC_INLINE unsigned int | ||||||
| @@ -116,6 +120,7 @@ SPyObj_AsUnsignedInt(PyObject *obj) { | |||||||
|   return SPyObj_AsUnsignedLongInRange(obj, UINT_MAX); |   return SPyObj_AsUnsignedLongInRange(obj, UINT_MAX); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | #if !defined(_MSC_VER) | ||||||
| SWIG_STATIC_INLINE long long | SWIG_STATIC_INLINE long long | ||||||
| SPyObj_AsLongLong(PyObject *obj) { | SPyObj_AsLongLong(PyObject *obj) { | ||||||
|   return PyInt_Check(obj) ? |   return PyInt_Check(obj) ? | ||||||
| @@ -127,6 +132,7 @@ SPyObj_AsUnsignedLongLong(PyObject *obj) { | |||||||
|   return PyLong_Check(obj) ? |   return PyLong_Check(obj) ? | ||||||
|     PyLong_AsUnsignedLongLong(obj) : SPyObj_AsUnsignedLong(obj); |     PyLong_AsUnsignedLongLong(obj) : SPyObj_AsUnsignedLong(obj); | ||||||
| } | } | ||||||
|  | #endif | ||||||
|  |  | ||||||
| SWIG_STATIC_INLINE double | SWIG_STATIC_INLINE double | ||||||
| SPyObj_AsDouble(PyObject *obj) { | SPyObj_AsDouble(PyObject *obj) { | ||||||
| @@ -171,7 +177,7 @@ SPyObj_FromCharPtr(const char* cptr) { | |||||||
|   |   | ||||||
| SWIG_STATIC_INLINE int | SWIG_STATIC_INLINE int | ||||||
| SPyObj_AsBool(PyObject *obj) { | SPyObj_AsBool(PyObject *obj) { | ||||||
|   return SPyObj_AsLongLong(obj) ?  1 : 0; |     return SPyObj_AsLong/*Long*/(obj) ?  1 : 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user