Mercurial > vim
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}, |