// python wrapper for vtkVersionMacros // #define VTK_WRAPPING_CXX #define VTK_STREAMS_FWD_ONLY #include "vtkPythonArgs.h" #include "vtkPythonOverload.h" #include "vtkConfigure.h" #include #include #include "vtkVariant.h" #include "vtkVersionMacros.h" extern "C" { VTK_ABI_EXPORT void PyVTKAddFile_vtkVersionMacros(PyObject *); } void PyVTKAddFile_vtkVersionMacros( PyObject *dict) { PyObject *o; for (int c = 0; c < 3; c++) { static const struct { const char *name; int value; } constants[3] = { { "VTK_MAJOR_VERSION", 8 }, { "VTK_MINOR_VERSION", 1 }, { "VTK_BUILD_VERSION", 2 }, }; o = PyInt_FromLong(constants[c].value); if (o) { PyDict_SetItemString(dict, constants[c].name, o); Py_DECREF(o); } } o = PyString_FromString("8.1.2"); if (o) { PyDict_SetItemString(dict, "VTK_VERSION", o); Py_DECREF(o); } }