#ifndef RS274NGC_INTERP_PYTHON #define RS274NGC_INTERP_PYTHON #ifndef BOOST_PYTHON_MAX_ARITY #define BOOST_PYTHON_MAX_ARITY 4 #endif #include struct pycontext_impl { boost::python::object tupleargs; // the args tuple for Py functions boost::python::object kwargs; // the args dict for Py functions int py_return_type; // type of Python return value - enum retopts double py_returned_double; int py_returned_int; // generator object next method as returned if Python function contained a yield statement boost::python::object generator_next; }; #endif