PyTuple_GetPointer introduced

This commit is contained in:
d1str4ught
2025-08-27 13:22:41 +02:00
parent 4e6a7f1b08
commit 4385a2c709
7 changed files with 36 additions and 45 deletions

View File

@@ -1063,11 +1063,10 @@ PyObject * appOpenTextFile(PyObject * poSelf, PyObject * poArgs)
PyObject * appCloseTextFile(PyObject * poSelf, PyObject * poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextLineLoader* pTextFileLoader;
if (!PyTuple_GetPointer(poArgs, 0, &pTextFileLoader))
return Py_BuildException();
CTextLineLoader * pTextFileLoader = (CTextLineLoader *)iHandle;
delete pTextFileLoader;
return Py_BuildNone();
@@ -1075,24 +1074,22 @@ PyObject * appCloseTextFile(PyObject * poSelf, PyObject * poArgs)
PyObject * appGetTextFileLineCount(PyObject * poSelf, PyObject * poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextLineLoader* pTextFileLoader;
if (!PyTuple_GetPointer(poArgs, 0, &pTextFileLoader))
return Py_BuildException();
CTextLineLoader * pTextFileLoader = (CTextLineLoader *)iHandle;
return Py_BuildValue("i", pTextFileLoader->GetLineCount());
}
PyObject * appGetTextFileLine(PyObject * poSelf, PyObject * poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CTextLineLoader* pTextFileLoader;
if (!PyTuple_GetPointer(poArgs, 0, &pTextFileLoader))
return Py_BuildException();
int iLineIndex;
if (!PyTuple_GetInteger(poArgs, 1, &iLineIndex))
return Py_BuildException();
CTextLineLoader * pTextFileLoader = (CTextLineLoader *)iHandle;
return Py_BuildValue("s", pTextFileLoader->GetLine(iLineIndex));
}

View File

@@ -287,11 +287,11 @@ PyObject * itemGetIconInstance(PyObject * poSelf, PyObject * poArgs)
PyObject * itemDeleteIconInstance(PyObject * poSelf, PyObject * poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CGraphicImageInstance* pImgInstance;
if (!PyTuple_GetPointer(poArgs, 0, &pImgInstance))
return Py_BadArgument();
CGraphicImageInstance::Delete((CGraphicImageInstance *) iHandle);
CGraphicImageInstance::Delete(pImgInstance);
return Py_BuildNone();
}

View File

@@ -2092,11 +2092,11 @@ PyObject * skillGetIconInstanceNew(PyObject * poSelf, PyObject * poArgs)
PyObject * skillDeleteIconInstance(PyObject * poSelf, PyObject * poArgs)
{
unsigned long long iHandle;
if (!PyTuple_GetUnsignedLongLong(poArgs, 0, &iHandle))
CGraphicImageInstance* pImgInstance;
if (!PyTuple_GetPointer(poArgs, 0, &pImgInstance))
return Py_BadArgument();
CGraphicImageInstance::Delete((CGraphicImageInstance *) iHandle);
CGraphicImageInstance::Delete(pImgInstance);
return Py_BuildNone();
}