📄 svn_repos.c
字号:
} else { PyErr_Clear(); return SWIG_AsCharArray(obj, val, 1); } } SWIGINTERNINLINE intSWIG_Check_char(PyObject* obj){ return SWIG_AsVal_char(obj, (char*)0);}SWIGINTERNINLINE PyObject* SWIG_From_char(char c) { return PyString_FromStringAndSize(&c,1);} /*@/home/dave/svn/env/build/share/swig/1.3.25/python/pymacros.swg,66,SWIG_define@*/#define SWIG_From_int PyInt_FromLong/*@@*/static svn_error_t *svn_repos_parse_fns2_invoke_new_revision_record( svn_repos_parse_fns2_t *_obj, void **revision_baton, apr_hash_t *headers, void *parse_baton, apr_pool_t *pool) { return _obj->new_revision_record(revision_baton, headers, parse_baton, pool);}static svn_error_t *svn_repos_parse_fns2_invoke_uuid_record( svn_repos_parse_fns2_t *_obj, const char *uuid, void *parse_baton, apr_pool_t *pool) { return _obj->uuid_record(uuid, parse_baton, pool);}static svn_error_t *svn_repos_parse_fns2_invoke_new_node_record( svn_repos_parse_fns2_t *_obj, void **node_baton, apr_hash_t *headers, void *revision_baton, apr_pool_t *pool) { return _obj->new_node_record(node_baton, headers, revision_baton, pool);}static svn_error_t *svn_repos_parse_fns2_invoke_set_revision_property( svn_repos_parse_fns2_t *_obj, void *revision_baton, const char *name, const svn_string_t *value) { return _obj->set_revision_property(revision_baton, name, value);}static svn_error_t *svn_repos_parse_fns2_invoke_set_node_property( svn_repos_parse_fns2_t *_obj, void *node_baton, const char *name, const svn_string_t *value) { return _obj->set_node_property(node_baton, name, value);}static svn_error_t *svn_repos_parse_fns2_invoke_delete_node_property( svn_repos_parse_fns2_t *_obj, void *node_baton, const char *name) { return _obj->delete_node_property(node_baton, name);}static svn_error_t *svn_repos_parse_fns2_invoke_remove_node_props( svn_repos_parse_fns2_t *_obj, void *node_baton) { return _obj->remove_node_props(node_baton);}static svn_error_t *svn_repos_parse_fns2_invoke_set_fulltext( svn_repos_parse_fns2_t *_obj, svn_stream_t **stream, void *node_baton) { return _obj->set_fulltext(stream, node_baton);}static svn_error_t *svn_repos_parse_fns2_invoke_apply_textdelta( svn_repos_parse_fns2_t *_obj, svn_txdelta_window_handler_t *handler, void **handler_baton, void *node_baton) { return _obj->apply_textdelta(handler, handler_baton, node_baton);}static svn_error_t *svn_repos_parse_fns2_invoke_close_node( svn_repos_parse_fns2_t *_obj, void *node_baton) { return _obj->close_node(node_baton);}static svn_error_t *svn_repos_parse_fns2_invoke_close_revision( svn_repos_parse_fns2_t *_obj, void *revision_baton) { return _obj->close_revision(revision_baton);}#ifdef __cplusplusextern "C" {#endifstatic PyObject *_wrap_svn_repos_version(PyObject *self, PyObject *args) { PyObject *resultobj = NULL; svn_version_t *result; if(!PyArg_ParseTuple(args,(char *)":svn_repos_version")) goto fail; { svn_swig_py_release_py_lock(); result = (svn_version_t *)svn_repos_version(); svn_swig_py_acquire_py_lock(); } resultobj = svn_swig_NewPointerObj((void*)(result), SWIGTYPE_p_svn_version_t, _global_svn_swig_py_pool); return resultobj; fail: return NULL;}static PyObject *_wrap_svn_repos_find_root_path(PyObject *self, PyObject *args) { PyObject *resultobj = NULL; char *arg1 = (char *) 0 ; apr_pool_t *arg2 = (apr_pool_t *) 0 ; char *result; apr_pool_t *_global_pool ; PyObject *_global_svn_swig_py_pool ; int _global_pool_is_default_pool ; int _global_pool_is_application_pool ; PyObject * obj1 = 0 ; { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { int argnum = PyTuple_GET_SIZE(args) - 1; _global_pool_is_application_pool = 0; _global_pool_is_default_pool = 1; if (argnum >= 0) { PyObject *input = PyTuple_GET_ITEM(args, argnum); if (input != Py_None && PyObject_HasAttrString(input, (char *)"_mark_valid")) { _global_pool = svn_swig_MustGetPtr(input, SWIGTYPE_p_apr_pool_t, argnum+1, NULL); if (PyErr_Occurred()) { _global_svn_swig_py_pool = NULL; SWIG_fail; } _global_svn_swig_py_pool = input; Py_XINCREF(_global_svn_swig_py_pool); _global_pool_is_default_pool = 0; } else { if (PyErr_Occurred()) { PyErr_Clear(); } svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,258,svn_swig_py_pool_create_subpool@*/ if (_global_svn_swig_py_pool != NULL) { _global_pool = svn_pool_create(_global_pool); _global_svn_swig_py_pool = svn_swig_NewPointerObj(_global_pool, SWIGTYPE_p_apr_pool_t, _global_svn_swig_py_pool); } /*@@*/; } } else { svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,258,svn_swig_py_pool_create_subpool@*/ if (_global_svn_swig_py_pool != NULL) { _global_pool = svn_pool_create(_global_pool); _global_svn_swig_py_pool = svn_swig_NewPointerObj(_global_pool, SWIGTYPE_p_apr_pool_t, _global_svn_swig_py_pool); } /*@@*/; } arg2 = _global_pool; /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,246,svn_swig_py_pool_check@*/ if (_global_svn_swig_py_pool != NULL && !PyObject_HasAttrString(_global_svn_swig_py_pool, (char *)"_mark_valid")) { int argnum = PyTuple_GET_SIZE(args); SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), _global_svn_swig_py_pool); SWIG_arg_fail(argnum); SWIG_fail; } /*@@*/ } if(!PyArg_ParseTuple(args,(char *)"s|O:svn_repos_find_root_path",&arg1,&obj1)) goto fail; if (obj1) { { if (obj1 != Py_None && _global_pool_is_default_pool == 1) { /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,246,svn_swig_py_pool_check@*/ if (obj1 != NULL && !PyObject_HasAttrString(obj1, (char *)"_mark_valid")) { int argnum = PyTuple_GET_SIZE(args); SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj1); SWIG_arg_fail(argnum); SWIG_fail; } /*@@*/ _global_pool = svn_swig_MustGetPtr(obj1, SWIGTYPE_p_apr_pool_t, svn_argnum_obj1, NULL); if (PyErr_Occurred()) { SWIG_fail; } Py_XDECREF(_global_svn_swig_py_pool); _global_svn_swig_py_pool = obj1; Py_XINCREF(_global_svn_swig_py_pool); arg2 = _global_pool; } } } { svn_swig_py_release_py_lock(); result = (char *)svn_repos_find_root_path((char const *)arg1,arg2); svn_swig_py_acquire_py_lock(); } resultobj = SWIG_FromCharPtr(result); { Py_XDECREF(_global_svn_swig_py_pool); } return resultobj; fail: { Py_XDECREF(_global_svn_swig_py_pool); } return NULL;}static PyObject *_wrap_svn_repos_open(PyObject *self, PyObject *args) { PyObject *resultobj = NULL; svn_repos_t **arg1 = (svn_repos_t **) 0 ; char *arg2 = (char *) 0 ; apr_pool_t *arg3 = (apr_pool_t *) 0 ; svn_error_t *result; apr_pool_t *_global_pool ; PyObject *_global_svn_swig_py_pool ; int _global_pool_is_default_pool ; int _global_pool_is_application_pool ; svn_repos_t *temp1 ; PyObject * obj1 = 0 ; { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { int argnum = PyTuple_GET_SIZE(args) - 1; _global_pool_is_application_pool = 0; _global_pool_is_default_pool = 1; if (argnum >= 0) { PyObject *input = PyTuple_GET_ITEM(args, argnum); if (input != Py_None && PyObject_HasAttrString(input, (char *)"_mark_valid")) { _global_pool = svn_swig_MustGetPtr(input, SWIGTYPE_p_apr_pool_t, argnum+1, NULL); if (PyErr_Occurred()) { _global_svn_swig_py_pool = NULL; SWIG_fail; } _global_svn_swig_py_pool = input; Py_XINCREF(_global_svn_swig_py_pool); _global_pool_is_default_pool = 0; } else { if (PyErr_Occurred()) { PyErr_Clear(); } svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,258,svn_swig_py_pool_create_subpool@*/ if (_global_svn_swig_py_pool != NULL) { _global_pool = svn_pool_create(_global_pool); _global_svn_swig_py_pool = svn_swig_NewPointerObj(_global_pool, SWIGTYPE_p_apr_pool_t, _global_svn_swig_py_pool); } /*@@*/; } } else { svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,258,svn_swig_py_pool_create_subpool@*/ if (_global_svn_swig_py_pool != NULL) { _global_pool = svn_pool_create(_global_pool); _global_svn_swig_py_pool = svn_swig_NewPointerObj(_global_pool, SWIGTYPE_p_apr_pool_t, _global_svn_swig_py_pool); } /*@@*/; } arg3 = _global_pool; /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,246,svn_swig_py_pool_check@*/ if (_global_svn_swig_py_pool != NULL && !PyObject_HasAttrString(_global_svn_swig_py_pool, (char *)"_mark_valid")) { int argnum = PyTuple_GET_SIZE(args); SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), _global_svn_swig_py_pool); SWIG_arg_fail(argnum); SWIG_fail; } /*@@*/ } { arg1 = (svn_repos_t **)&temp1; } if(!PyArg_ParseTuple(args,(char *)"s|O:svn_repos_open",&arg2,&obj1)) goto fail; if (obj1) { { if (obj1 != Py_None && _global_pool_is_default_pool == 1) { /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_types.swg,246,svn_swig_py_pool_check@*/ if (obj1 != NULL && !PyObject_HasAttrString(obj1, (char *)"_mark_valid")) { int argnum = PyTuple_GET_SIZE(args); SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj1); SWIG_arg_fail(argnum); SWIG_fail; } /*@@*/ _global_pool = svn_swig_MustGetPtr(obj1, SWIGTYPE_p_apr_pool_t, svn_argnum_obj1, NULL); if (PyErr_Occurred()) { SWIG_fail; } Py_XDECREF(_global_svn_swig_py_pool); _global_svn_swig_py_pool = obj1; Py_XINCREF(_global_svn_swig_py_pool); arg3 = _global_pool; } } } { svn_swig_py_release_py_lock(); result = (svn_error_t *)svn_repos_open(arg1,(char const *)arg2,arg3); svn_swig_py_acquire_py_lock(); } { if (result != NULL) { if (result->apr_err != SVN_ERR_SWIG_PY_EXCEPTION_SET) svn_swig_py_svn_exception(result); else svn_error_clear(result); SWIG_fail; } Py_INCREF(Py_None); resultobj = Py_None; } { resultobj = t_output_helper(resultobj, svn_swig_NewPointerObj(*arg1, SWIGTYPE_p_svn_repos_t, _global_svn_swig_py_pool)); } { Py_XDECREF(_global_svn_swig_py_pool); } return resultobj; fail: { Py_XDECREF(_global_svn_swig_py_pool); } return NULL;}static PyObject *_wrap_svn_repos_create(PyObject *self, PyObject *args) { PyObject *resultobj = NULL; svn_repos_t **arg1 = (svn_repos_t **) 0 ; char *arg2 = (char *) 0 ; char *arg3 = (char *) 0 ; char *arg4 = (char *) 0 ; apr_hash_t *arg5 = (apr_hash_t *) 0 ; apr_hash_t *arg6 = (apr_hash_t *) 0 ; apr_pool_t *arg7 = (apr_pool_t *) 0 ; svn_error_t *result; apr_pool_t *_global_pool ; PyObject *_global_svn_swig_py_pool ; int _global_pool_is_default_pool ; int _global_pool_is_application_pool ; svn_repos_t *temp1 ; PyObject * obj3 = 0 ; PyObject * obj4 = 0 ; PyObject * obj5 = 0 ; { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { _global_pool_is_application_pool = 1; svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); } { int argnum = PyTuple_GET_SIZE(args) - 1; _global_pool_is_application_pool = 0; _global_pool_is_default_pool = 1; if (argnum >= 0) { PyObject *input = PyTuple_GET_ITEM(args, argnum); if (input != Py_None && PyObject_HasAttrString(input, (char *)"_mark_valid")) { _global_pool = svn_swig_MustGetPtr(input, SWIGTYPE_p_apr_pool_t, argnum+1, NULL); if (PyErr_Occurred()) { _global_svn_swig_py_pool = NULL; SWIG_fail; } _global_svn_swig_py_pool = input; Py_XINCREF(_global_svn_swig_py_pool); _global_pool_is_default_pool = 0; } else { if (PyErr_Occurred()) { PyErr_Clear(); } svn_swig_get_application_pool(&_global_svn_swig_py_pool, &_global_pool); /*@/home/dave/svn/env/.dist_sandbox/subversion-1.4.5/subversion/bindings/swig/include/svn_t
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -