rendered paste body //-------------------------------------------------------------------------- extern "C" PyObject* SnakeOutput_getLog(SnakeOutput* self, void *closure) { return PyBool_FromLong(self->obj->isLogEnabled()); } //-------------------------------------------------------------------------- extern "C" PyObject* SnakeOutput_setLog(SnakeOutput* self, PyObject *value, void *closure) { int enabled; if (PyBool_Check(value)) { if (value == Py_False) { self->obj->setLogEnabled(false); } else if (value == Py_True) { self->obj->setLogEnabled(true); } } else { PyErr_SetString(PyExc_TypeError, "argument must be a boolean"); return NULL; } Py_RETURN_NONE; }