comparison src/if_python3.c @ 4881:7b8991e084f9 v7.3.1186

updated for version 7.3.1186 Problem: Python 3: test 87 may crash. Solution: Use _PyArg_Parse_SizeT instead of PyArg_Parse. (Jun Takimoto)
author Bram Moolenaar <bram@vim.org>
date Thu, 13 Jun 2013 20:57:50 +0200
parents 52850ef928f8
children 620d9b59d4ed
comparison
equal deleted inserted replaced
4880:2f84443f9502 4881:7b8991e084f9
423 } py3_funcname_table[] = 423 } py3_funcname_table[] =
424 { 424 {
425 {"PySys_SetArgv", (PYTHON_PROC*)&py3_PySys_SetArgv}, 425 {"PySys_SetArgv", (PYTHON_PROC*)&py3_PySys_SetArgv},
426 {"Py_SetPythonHome", (PYTHON_PROC*)&py3_Py_SetPythonHome}, 426 {"Py_SetPythonHome", (PYTHON_PROC*)&py3_Py_SetPythonHome},
427 {"Py_Initialize", (PYTHON_PROC*)&py3_Py_Initialize}, 427 {"Py_Initialize", (PYTHON_PROC*)&py3_Py_Initialize},
428 # ifndef PY_SSIZE_T_CLEAN
429 {"PyArg_ParseTuple", (PYTHON_PROC*)&py3_PyArg_ParseTuple},
430 {"Py_BuildValue", (PYTHON_PROC*)&py3_Py_BuildValue},
431 # else
432 {"_PyArg_ParseTuple_SizeT", (PYTHON_PROC*)&py3_PyArg_ParseTuple}, 428 {"_PyArg_ParseTuple_SizeT", (PYTHON_PROC*)&py3_PyArg_ParseTuple},
433 {"_Py_BuildValue_SizeT", (PYTHON_PROC*)&py3_Py_BuildValue}, 429 {"_Py_BuildValue_SizeT", (PYTHON_PROC*)&py3_Py_BuildValue},
434 # endif
435 {"PyMem_Free", (PYTHON_PROC*)&py3_PyMem_Free}, 430 {"PyMem_Free", (PYTHON_PROC*)&py3_PyMem_Free},
436 {"PyMem_Malloc", (PYTHON_PROC*)&py3_PyMem_Malloc}, 431 {"PyMem_Malloc", (PYTHON_PROC*)&py3_PyMem_Malloc},
437 {"PyList_New", (PYTHON_PROC*)&py3_PyList_New}, 432 {"PyList_New", (PYTHON_PROC*)&py3_PyList_New},
438 {"PyGILState_Ensure", (PYTHON_PROC*)&py3_PyGILState_Ensure}, 433 {"PyGILState_Ensure", (PYTHON_PROC*)&py3_PyGILState_Ensure},
439 {"PyGILState_Release", (PYTHON_PROC*)&py3_PyGILState_Release}, 434 {"PyGILState_Release", (PYTHON_PROC*)&py3_PyGILState_Release},
486 {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong}, 481 {"PyLong_AsLong", (PYTHON_PROC*)&py3_PyLong_AsLong},
487 {"PyErr_SetNone", (PYTHON_PROC*)&py3_PyErr_SetNone}, 482 {"PyErr_SetNone", (PYTHON_PROC*)&py3_PyErr_SetNone},
488 {"PyEval_InitThreads", (PYTHON_PROC*)&py3_PyEval_InitThreads}, 483 {"PyEval_InitThreads", (PYTHON_PROC*)&py3_PyEval_InitThreads},
489 {"PyEval_RestoreThread", (PYTHON_PROC*)&py3_PyEval_RestoreThread}, 484 {"PyEval_RestoreThread", (PYTHON_PROC*)&py3_PyEval_RestoreThread},
490 {"PyEval_SaveThread", (PYTHON_PROC*)&py3_PyEval_SaveThread}, 485 {"PyEval_SaveThread", (PYTHON_PROC*)&py3_PyEval_SaveThread},
491 {"PyArg_Parse", (PYTHON_PROC*)&py3_PyArg_Parse}, 486 {"_PyArg_Parse_SizeT", (PYTHON_PROC*)&py3_PyArg_Parse},
492 {"Py_IsInitialized", (PYTHON_PROC*)&py3_Py_IsInitialized}, 487 {"Py_IsInitialized", (PYTHON_PROC*)&py3_Py_IsInitialized},
493 {"_PyObject_NextNotImplemented", (PYTHON_PROC*)&py3__PyObject_NextNotImplemented}, 488 {"_PyObject_NextNotImplemented", (PYTHON_PROC*)&py3__PyObject_NextNotImplemented},
494 {"_Py_NoneStruct", (PYTHON_PROC*)&py3__Py_NoneStruct}, 489 {"_Py_NoneStruct", (PYTHON_PROC*)&py3__Py_NoneStruct},
495 {"_Py_FalseStruct", (PYTHON_PROC*)&py3__Py_FalseStruct}, 490 {"_Py_FalseStruct", (PYTHON_PROC*)&py3__Py_FalseStruct},
496 {"_Py_TrueStruct", (PYTHON_PROC*)&py3__Py_TrueStruct}, 491 {"_Py_TrueStruct", (PYTHON_PROC*)&py3__Py_TrueStruct},