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

📄 svn_fs.c

📁 subversion-1.4.5.tar.gz 配置svn的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
        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);            }            /*@@*/;        }        arg1 = _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 *)"|O:svn_fs_initialize",&obj0)) goto fail;    if (obj0) {        {            if (obj0 != 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 (obj0 != NULL && !PyObject_HasAttrString(obj0, (char *)"_mark_valid"))                {                    int argnum = PyTuple_GET_SIZE(args);                    SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj0);                    SWIG_arg_fail(argnum);                    SWIG_fail;                }                /*@@*/                _global_pool = svn_swig_MustGetPtr(obj0, SWIGTYPE_p_apr_pool_t, svn_argnum_obj0,                 NULL);                if (PyErr_Occurred()) {                    SWIG_fail;                }                Py_XDECREF(_global_svn_swig_py_pool);                _global_svn_swig_py_pool = obj0;                Py_XINCREF(_global_svn_swig_py_pool);                arg1 = _global_pool;            }        }    }    {        svn_swig_py_release_py_lock();                result = (svn_error_t *)svn_fs_initialize(arg1);                        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;    }    {        Py_XDECREF(_global_svn_swig_py_pool);    }    return resultobj;    fail:    {        Py_XDECREF(_global_svn_swig_py_pool);    }    return NULL;}static PyObject *_wrap_svn_fs_set_warning_func(PyObject *self, PyObject *args) {    PyObject *resultobj = NULL;    svn_fs_t *arg1 = (svn_fs_t *) 0 ;    svn_fs_warning_callback_t arg2 = (svn_fs_warning_callback_t) 0 ;    void *arg3 = (void *) 0 ;    PyObject *_global_svn_swig_py_pool ;    apr_pool_t *_global_pool ;    int _global_pool_is_application_pool ;    PyObject * obj0 = 0 ;    PyObject * obj1 = 0 ;    PyObject * obj2 = 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);     }    if(!PyArg_ParseTuple(args,(char *)"OOO:svn_fs_set_warning_func",&obj0,&obj1,&obj2)) goto fail;    {        arg1 = (svn_fs_t *)svn_swig_MustGetPtr(obj0, SWIGTYPE_p_svn_fs_t, svn_argnum_obj0,        _global_pool_is_application_pool ? &_global_svn_swig_py_pool : NULL);        if (PyErr_Occurred()) {            SWIG_fail;        }    }    {        arg2 = (svn_fs_warning_callback_t)svn_swig_MustGetPtr(obj1, SWIGTYPE_p_f_p_void_p_struct_svn_error_t__void, svn_argnum_obj1,        _global_pool_is_application_pool ? &_global_svn_swig_py_pool : NULL);        if (PyErr_Occurred()) {            SWIG_fail;        }    }    {        arg3 = (void *)svn_swig_MustGetPtr(obj2, SWIGTYPE_p_void, svn_argnum_obj2,        _global_pool_is_application_pool ? &_global_svn_swig_py_pool : NULL);        if (PyErr_Occurred()) {            SWIG_fail;        }    }    {        svn_swig_py_release_py_lock();                svn_fs_set_warning_func(arg1,arg2,arg3);                        svn_swig_py_acquire_py_lock();            }    Py_INCREF(Py_None); resultobj = Py_None;    return resultobj;    fail:    return NULL;}static PyObject *_wrap_svn_fs_create(PyObject *self, PyObject *args) {    PyObject *resultobj = NULL;    svn_fs_t **arg1 = (svn_fs_t **) 0 ;    char *arg2 = (char *) 0 ;    apr_hash_t *arg3 = (apr_hash_t *) 0 ;    apr_pool_t *arg4 = (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_fs_t *temp1 ;    PyObject * obj1 = 0 ;    PyObject * obj2 = 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);     }    {        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);            }            /*@@*/;        }        arg4 = _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_fs_t **)&temp1;    }    if(!PyArg_ParseTuple(args,(char *)"sO|O:svn_fs_create",&arg2,&obj1,&obj2)) goto fail;    {        arg3 = svn_swig_py_stringhash_from_dict (obj1, _global_pool);    }    if (obj2) {        {            if (obj2 != 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 (obj2 != NULL && !PyObject_HasAttrString(obj2, (char *)"_mark_valid"))                {                    int argnum = PyTuple_GET_SIZE(args);                    SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj2);                    SWIG_arg_fail(argnum);                    SWIG_fail;                }                /*@@*/                _global_pool = svn_swig_MustGetPtr(obj2, SWIGTYPE_p_apr_pool_t, svn_argnum_obj2,                 NULL);                if (PyErr_Occurred()) {                    SWIG_fail;                }                Py_XDECREF(_global_svn_swig_py_pool);                _global_svn_swig_py_pool = obj2;                Py_XINCREF(_global_svn_swig_py_pool);                arg4 = _global_pool;            }        }    }    {        svn_swig_py_release_py_lock();                result = (svn_error_t *)svn_fs_create(arg1,(char const *)arg2,arg3,arg4);                        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_fs_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_fs_open(PyObject *self, PyObject *args) {    PyObject *resultobj = NULL;    svn_fs_t **arg1 = (svn_fs_t **) 0 ;    char *arg2 = (char *) 0 ;    apr_hash_t *arg3 = (apr_hash_t *) 0 ;    apr_pool_t *arg4 = (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_fs_t *temp1 ;    PyObject * obj1 = 0 ;    PyObject * obj2 = 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);     }    {        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);            }            /*@@*/;        }        arg4 = _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_fs_t **)&temp1;    }    if(!PyArg_ParseTuple(args,(char *)"sO|O:svn_fs_open",&arg2,&obj1,&obj2)) goto fail;    {        arg3 = (apr_hash_t *)svn_swig_MustGetPtr(obj1, SWIGTYPE_p_apr_hash_t, svn_argnum_obj1,        _global_pool_is_application_pool ? &_global_svn_swig_py_pool : NULL);        if (PyErr_Occurred()) {            SWIG_fail;        }    }    if (obj2) {        {            if (obj2 != 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 (obj2 != NULL && !PyObject_HasAttrString(obj2, (char *)"_mark_valid"))                {                    int argnum = PyTuple_GET_SIZE(args);                    SWIG_Python_TypeError(SWIG_TypePrettyName(SWIGTYPE_p_apr_pool_t), obj2);                    SWIG_arg_fail(argnum);                    SWIG_fail;                }                /*@@*/                _global_pool = svn_swig_MustGetPtr(obj2, SWIGTYPE_p_apr_pool_t, svn_argnum_obj2,                 NULL);                if (PyErr_Occurred()) {                    SWIG_fail;                }                Py_XDECREF(_global_svn_swig_py_pool);                _global_svn_swig_py_pool = obj2;                Py_XINCREF(_global_svn_swig_py_pool);                arg4 = _global_pool;            }        }    }    {        svn_swig_py_release_py_lock();                result = (svn_error_t *)svn_fs_open(arg1,(char const *)arg2,arg3,arg4);                        svn

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -