⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ambulantmodule.cpp

📁 彩信浏览器
💻 CPP
📖 第 1 页 / 共 5 页
字号:
	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 + -