1 2 #include <yaml.h> 3 4 #if PY_MAJOR_VERSION < 3 5 6 #define PyUnicode_FromString(s) PyUnicode_DecodeUTF8((s), strlen(s), "strict") 7 8 #else 9 10 #define PyString_CheckExact PyBytes_CheckExact 11 #define PyString_AS_STRING PyBytes_AS_STRING 12 #define PyString_GET_SIZE PyBytes_GET_SIZE 13 #define PyString_FromStringAndSize PyBytes_FromStringAndSize 14 15 #endif 16 17 #ifdef _MSC_VER /* MS Visual C++ 6.0 */ 18 #if _MSC_VER == 1200 19 20 #define PyLong_FromUnsignedLongLong(z) PyInt_FromLong(i) 21 22 #endif 23 #endif 24