cppcheck/cfg/python.cfg

59 lines
1.5 KiB
INI

<?xml version="1.0"?>
<def format="2">
<!-- Python C API. see https://docs.python.org/2/c-api/index.html -->
<!-- Those are macros, but it's helpful to declare a function here -->
<function name="Py_INCREF,Py_IncRef,Py_DECREF,Py_DecRef">
<leak-ignore/>
<noreturn>false</noreturn>
<returnValue type="void"/>
<arg nr="1">
<not-null/>
<not-uninit/>
</arg>
</function>
<function name="Py_XINCREF,Py_XDECREF">
<leak-ignore/>
<noreturn>false</noreturn>
<returnValue type="void"/>
<arg nr="1">
<not-uninit/>
</arg>
</function>
<function name="Py_Initialize,Py_Finalize">
<noreturn>false</noreturn>
<returnValue type="void"/>
</function>
<function name="Py_InitializeEx">
<noreturn>false</noreturn>
<returnValue type="void"/>
<arg nr="1">
<not-bool/>
<not-uninit/>
</arg>
</function>
<function name="Py_IsInitialized">
<noreturn>false</noreturn>
<pure/>
<returnValue type="void"/>
</function>
<function name="Py_SetProgramName">
<leak-ignore/>
<noreturn>false</noreturn>
<returnValue type="void"/>
<arg nr="1">
<strz/>
<not-uninit/>
</arg>
</function>
<function name="Py_GetProgramName,Py_GetExecPrefix,Py_GetProgramFullPath,Py_GetPath">
<noreturn>false</noreturn>
<returnValue type="char *"/>
<pure/>
</function>
<function name="Py_GetVersion,Py_GetPlatform,Py_GetCopyright,Py_GetCompiler,Py_GetBuildInfo">
<noreturn>false</noreturn>
<returnValue type="const char *"/>
<pure/>
</function>
</def>