/* Integer object interface This header files exists to make porting code to Python 3.0 easier. It defines aliases from PyInt_* to PyLong_*. Only PyInt_GetMax() and PyInt_CheckExact() remain in longobject.h. */ #ifndef Py_INTOBJECT_H #define Py_INTOBJECT_H #ifdef __cplusplus extern "C" { #endif #if defined(__GNUC__) #warning "DeprecationWarning: intobject.h is going to be removed in 3.1" #elif defined(MS_WINDOWS) #pragma message("DeprecationWarning: intobject.h is going to be removed in 3.1") #endif #define PyInt_Check(op) PyLong_Check(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define PyInt_AS_LONG PyLong_AS_LONG #ifdef __cplusplus } #endif #endif /* !Py_INTOBJECT_H */