Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
PyStrings.cxx File Reference
#include "cpyrt.h"
#include "PyStrings.h"
Include dependency graph for PyStrings.cxx:

Macros

#define CPYRT_CREATE_PYSTRING(var, str)
 
#define CPYRT_DEFINE_PYSTRING(var, str)    PyObject* cpyrt::PyStrings::var = nullptr;
 
#define CPYRT_DESTROY_PYSTRING(var, str)   Py_CLEAR(PyStrings::var);
 

Macro Definition Documentation

◆ CPYRT_CREATE_PYSTRING

#define CPYRT_CREATE_PYSTRING ( var,
str )
Value:
if (!(PyStrings::var = PyUnicode_InternFromString(str))) \
return false;

◆ CPYRT_DEFINE_PYSTRING

#define CPYRT_DEFINE_PYSTRING ( var,
str )    PyObject* cpyrt::PyStrings::var = nullptr;

Definition at line 8 of file PyStrings.cxx.

◆ CPYRT_DESTROY_PYSTRING

#define CPYRT_DESTROY_PYSTRING ( var,
str )   Py_CLEAR(PyStrings::var);