📄 ambulantmodule.cpp
字号:
PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::node* _rv = _self->ob_itself->down(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_up_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::node* _rv = _self->ob_itself->up(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_next_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::node* _rv = _self->ob_itself->next(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_down_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->down(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_up_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->up(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_next_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->next(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_down_3(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; ambulant::lib::node* n; if (!PyArg_ParseTuple(_args, "O&", nodeObj_Convert, &n)) return NULL; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->down(n); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_up_3(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; ambulant::lib::node* n; if (!PyArg_ParseTuple(_args, "O&", nodeObj_Convert, &n)) return NULL; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->up(n); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_next_3(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; ambulant::lib::node* n; if (!PyArg_ParseTuple(_args, "O&", nodeObj_Convert, &n)) return NULL; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->next(n); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_previous(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::node* _rv = _self->ob_itself->previous(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_get_last_child(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::node* _rv = _self->ob_itself->get_last_child(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_locate_node(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* path; if (!PyArg_ParseTuple(_args, "s", &path)) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->locate_node(path); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_get_first_child_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; if (!PyArg_ParseTuple(_args, "s", &name)) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->get_first_child(name); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_get_first_child_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; if (!PyArg_ParseTuple(_args, "s", &name)) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::node* _rv = _self->ob_itself->get_first_child(name); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_get_root(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->get_root(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_get_container_attribute(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; if (!PyArg_ParseTuple(_args, "s", &name)) return NULL; PyThreadState *_save = PyEval_SaveThread(); const char * _rv = _self->ob_itself->get_container_attribute(name); PyEval_RestoreThread(_save); _res = Py_BuildValue("z", _rv); return _res;}static PyObject *nodeObj_append_child_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; ambulant::lib::node* child; if (!PyArg_ParseTuple(_args, "O&", nodeObj_Convert, &child)) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->append_child(child); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_append_child_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; if (!PyArg_ParseTuple(_args, "s", &name)) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->append_child(name); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_detach(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->detach(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_clone(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::node* _rv = _self->ob_itself->clone(); PyEval_RestoreThread(_save); _res = Py_BuildValue("O&", nodeObj_New, _rv); return _res;}static PyObject *nodeObj_append_data_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char *data__in__; size_t data__len__; int data__in_len__; if (!PyArg_ParseTuple(_args, "s#", &data__in__, &data__in_len__)) return NULL; data__len__ = data__in_len__; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->append_data(data__in__, data__len__); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_append_data_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* c_str; if (!PyArg_ParseTuple(_args, "s", &c_str)) return NULL; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->append_data(c_str); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_append_data_3(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; ambulant::lib::xml_string str; char *str_cstr; if (!PyArg_ParseTuple(_args, "s", &str_cstr)) return NULL; str = str_cstr; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->append_data(str); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_set_attribute_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; char* value; if (!PyArg_ParseTuple(_args, "ss", &name, &value)) return NULL; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->set_attribute(name, value); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_set_attribute_2(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; ambulant::lib::xml_string value; char *value_cstr; if (!PyArg_ParseTuple(_args, "ss", &name, &value_cstr)) return NULL; value = value_cstr; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->set_attribute(name, value); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_set_namespace(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; ambulant::lib::xml_string ns; char *ns_cstr; if (!PyArg_ParseTuple(_args, "s", &ns_cstr)) return NULL; ns = ns_cstr; PyThreadState *_save = PyEval_SaveThread(); _self->ob_itself->set_namespace(ns); PyEval_RestoreThread(_save); Py_INCREF(Py_None); _res = Py_None; return _res;}static PyObject *nodeObj_get_namespace(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::xml_string& _rv = _self->ob_itself->get_namespace(); PyEval_RestoreThread(_save); _res = Py_BuildValue("s", _rv.c_str()); return _res;}static PyObject *nodeObj_get_local_name(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::xml_string& _rv = _self->ob_itself->get_local_name(); PyEval_RestoreThread(_save); _res = Py_BuildValue("s", _rv.c_str()); return _res;}static PyObject *nodeObj_get_qname(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::q_name_pair& _rv = _self->ob_itself->get_qname(); PyEval_RestoreThread(_save); _res = Py_BuildValue("(ss)", _rv.first.c_str(), _rv.second.c_str()); return _res;}static PyObject *nodeObj_get_numid(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); int _rv = _self->ob_itself->get_numid(); PyEval_RestoreThread(_save); _res = Py_BuildValue("i", _rv); return _res;}static PyObject *nodeObj_get_data(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); const ambulant::lib::xml_string& _rv = _self->ob_itself->get_data(); PyEval_RestoreThread(_save); _res = Py_BuildValue("s", _rv.c_str()); return _res;}static PyObject *nodeObj_get_trimmed_data(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; if (!PyArg_ParseTuple(_args, "")) return NULL; PyThreadState *_save = PyEval_SaveThread(); ambulant::lib::xml_string _rv = _self->ob_itself->get_trimmed_data(); PyEval_RestoreThread(_save); _res = Py_BuildValue("s", _rv.c_str()); return _res;}static PyObject *nodeObj_get_attribute_1(nodeObject *_self, PyObject *_args){ PyObject *_res = NULL; char* name; if (!PyArg_ParseTuple(_args, "s", &name))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -