comparison src/if_python3.c @ 4399:a6f0544df95e v7.3.948

updated for version 7.3.948 Problem: Cannot build with Python 2.2 Solution: Make Python interface work with Python 2.2 Make 2.2 the first supported version. (ZyX)
author Bram Moolenaar <bram@vim.org>
date Wed, 15 May 2013 14:51:35 +0200
parents a84f21892563
children cfd76908da25
comparison
equal deleted inserted replaced
4398:d5dbc2cea5b3 4399:a6f0544df95e
154 # define PyDict_Next py3_PyDict_Next 154 # define PyDict_Next py3_PyDict_Next
155 # define PyMapping_Check py3_PyMapping_Check 155 # define PyMapping_Check py3_PyMapping_Check
156 # define PyMapping_Items py3_PyMapping_Items 156 # define PyMapping_Items py3_PyMapping_Items
157 # define PyIter_Next py3_PyIter_Next 157 # define PyIter_Next py3_PyIter_Next
158 # define PyObject_GetIter py3_PyObject_GetIter 158 # define PyObject_GetIter py3_PyObject_GetIter
159 # define PyObject_IsTrue py3_PyObject_IsTrue
159 # define PyModule_GetDict py3_PyModule_GetDict 160 # define PyModule_GetDict py3_PyModule_GetDict
160 #undef PyRun_SimpleString 161 #undef PyRun_SimpleString
161 # define PyRun_SimpleString py3_PyRun_SimpleString 162 # define PyRun_SimpleString py3_PyRun_SimpleString
162 #undef PyRun_String 163 #undef PyRun_String
163 # define PyRun_String py3_PyRun_String 164 # define PyRun_String py3_PyRun_String
262 static int (*py3_PyDict_Next)(PyObject *, Py_ssize_t *, PyObject **, PyObject **); 263 static int (*py3_PyDict_Next)(PyObject *, Py_ssize_t *, PyObject **, PyObject **);
263 static PyObject* (*py3_PyLong_FromLong)(long); 264 static PyObject* (*py3_PyLong_FromLong)(long);
264 static PyObject* (*py3_PyDict_New)(void); 265 static PyObject* (*py3_PyDict_New)(void);
265 static PyObject* (*py3_PyIter_Next)(PyObject *); 266 static PyObject* (*py3_PyIter_Next)(PyObject *);
266 static PyObject* (*py3_PyObject_GetIter)(PyObject *); 267 static PyObject* (*py3_PyObject_GetIter)(PyObject *);
268 static int (*py3_PyObject_IsTrue)(PyObject *);
267 static PyObject* (*py3_Py_BuildValue)(char *, ...); 269 static PyObject* (*py3_Py_BuildValue)(char *, ...);
268 static int (*py3_PyType_Ready)(PyTypeObject *type); 270 static int (*py3_PyType_Ready)(PyTypeObject *type);
269 static int (*py3_PyDict_SetItemString)(PyObject *dp, char *key, PyObject *item); 271 static int (*py3_PyDict_SetItemString)(PyObject *dp, char *key, PyObject *item);
270 static PyObject* (*py3_PyUnicode_FromString)(const char *u); 272 static PyObject* (*py3_PyUnicode_FromString)(const char *u);
271 static PyObject* (*py3_PyUnicode_Decode)(const char *u, Py_ssize_t size, 273 static PyObject* (*py3_PyUnicode_Decode)(const char *u, Py_ssize_t size,
390 {"PyDict_Next", (PYTHON_PROC*)&py3_PyDict_Next}, 392 {"PyDict_Next", (PYTHON_PROC*)&py3_PyDict_Next},
391 {"PyMapping_Check", (PYTHON_PROC*)&py3_PyMapping_Check}, 393 {"PyMapping_Check", (PYTHON_PROC*)&py3_PyMapping_Check},
392 {"PyMapping_Items", (PYTHON_PROC*)&py3_PyMapping_Items}, 394 {"PyMapping_Items", (PYTHON_PROC*)&py3_PyMapping_Items},
393 {"PyIter_Next", (PYTHON_PROC*)&py3_PyIter_Next}, 395 {"PyIter_Next", (PYTHON_PROC*)&py3_PyIter_Next},
394 {"PyObject_GetIter", (PYTHON_PROC*)&py3_PyObject_GetIter}, 396 {"PyObject_GetIter", (PYTHON_PROC*)&py3_PyObject_GetIter},
397 {"PyObject_IsTrue", (PYTHON_PROC*)&py3_PyObject_IsTrue},
395 {"PyLong_FromLong", (PYTHON_PROC*)&py3_PyLong_FromLong}, 398 {"PyLong_FromLong", (PYTHON_PROC*)&py3_PyLong_FromLong},
396 {"PyDict_New", (PYTHON_PROC*)&py3_PyDict_New}, 399 {"PyDict_New", (PYTHON_PROC*)&py3_PyDict_New},
397 {"PyType_Ready", (PYTHON_PROC*)&py3_PyType_Ready}, 400 {"PyType_Ready", (PYTHON_PROC*)&py3_PyType_Ready},
398 {"PyDict_SetItemString", (PYTHON_PROC*)&py3_PyDict_SetItemString}, 401 {"PyDict_SetItemString", (PYTHON_PROC*)&py3_PyDict_SetItemString},
399 {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong}, 402 {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong},