8#define CPYRT_DEFINE_PYSTRING(var, str) \
9 PyObject* cpyrt::PyStrings::var = nullptr;
11#undef CPYRT_DEFINE_PYSTRING
17#define CPYRT_CREATE_PYSTRING(var, str) \
18 if (!(PyStrings::var = PyUnicode_InternFromString(str))) \
21#undef CPYRT_CREATE_PYSTRING
29#define CPYRT_DESTROY_PYSTRING(var, str) Py_CLEAR(PyStrings::var);
31#undef CPYRT_DESTROY_PYSTRING
#define CPYRT_DESTROY_PYSTRING(var, str)
#define CPYRT_CREATE_PYSTRING(var, str)
#define CPYRT_DEFINE_PYSTRING(var, str)
#define CPYRT_PYSTRINGS(X)
PyObject * DestroyPyStrings()