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

📄 svn_delta.c

📁 subversion-1.4.5.tar.gz 配置svn的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
#define SWIGTYPE_p_svn_diff_datasource_e swig_types[42]#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[43]#define SWIGTYPE_p_svn_diff_file_options_t swig_types[44]#define SWIGTYPE_p_svn_diff_fns_t swig_types[45]#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[46]#define SWIGTYPE_p_svn_diff_t swig_types[47]#define SWIGTYPE_p_svn_dirent_t swig_types[48]#define SWIGTYPE_p_svn_errno_t swig_types[49]#define SWIGTYPE_p_svn_error_t swig_types[50]#define SWIGTYPE_p_svn_io_dirent_t swig_types[51]#define SWIGTYPE_p_svn_io_file_del_t swig_types[52]#define SWIGTYPE_p_svn_lock_t swig_types[53]#define SWIGTYPE_p_svn_log_changed_path_t swig_types[54]#define SWIGTYPE_p_svn_node_kind_t swig_types[55]#define SWIGTYPE_p_svn_opt_revision_t swig_types[56]#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[57]#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[58]#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[59]#define SWIGTYPE_p_svn_prop_kind swig_types[60]#define SWIGTYPE_p_svn_prop_t swig_types[61]#define SWIGTYPE_p_svn_stream_t swig_types[62]#define SWIGTYPE_p_svn_string_t swig_types[63]#define SWIGTYPE_p_svn_stringbuf_t swig_types[64]#define SWIGTYPE_p_svn_txdelta_op_t swig_types[65]#define SWIGTYPE_p_svn_txdelta_stream_t swig_types[66]#define SWIGTYPE_p_svn_txdelta_window_t swig_types[67]#define SWIGTYPE_p_svn_version_checklist_t swig_types[68]#define SWIGTYPE_p_svn_version_t swig_types[69]#define SWIGTYPE_p_unsigned_char swig_types[70]#define SWIGTYPE_p_unsigned_long swig_types[71]#define SWIGTYPE_p_void swig_types[72]static swig_type_info *swig_types[73];static swig_module_info swig_module = {swig_types, 73, 0, 0, 0, 0};#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name)#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name)/* -------- TYPES TABLE (END) -------- */#define SWIG_init    Init_delta#define SWIG_name    "Svn::Ext::Delta"static VALUE mDelta;static void SWIG_AsVal(VALUE obj, int *val){    *val = (int) NUM2INT(obj);}#ifdef __cplusplusextern "C" {#endif#ifdef HAVE_SYS_TIME_H# include <sys/time.h>struct timeval rb_time_timeval(VALUE);#endif#ifdef __cplusplus}#endif#ifdef __cplusplusextern "C" {#endif#include "rubyio.h"#ifdef __cplusplus}#endifstatic VALUE _global_svn_swig_rb_pool = Qnil;#include "svn_time.h"#include "svn_pools.h"#include "svn_md5.h"#ifdef SWIGPYTHON#include "swigutil_py.h"#endif#ifdef SWIGPERL#include "swigutil_pl.h"#endif#ifdef SWIGRUBY#include "swigutil_rb.h"#endifstatic VALUEsvn_txdelta_window_t_ops_get(svn_txdelta_window_t *window){  return svn_swig_rb_txdelta_window_t_ops_get(window);}#include "svn_delta.h"static VALUE output_helper(VALUE target, VALUE o) {    if (NIL_P(target)) {	target = o;    } else {	if (TYPE(target) != T_ARRAY) {	    VALUE o2 = target;	    target = rb_ary_new();	    rb_ary_push(target, o2);	}	rb_ary_push(target, o);    }    return target;}static svn_error_t *svn_delta_editor_invoke_set_target_revision(  svn_delta_editor_t *_obj, void *edit_baton, svn_revnum_t target_revision, apr_pool_t *pool) {  return _obj->set_target_revision(edit_baton, target_revision, pool);}static svn_error_t *svn_delta_editor_invoke_open_root(  svn_delta_editor_t *_obj, void *edit_baton, svn_revnum_t base_revision, apr_pool_t *dir_pool, void **root_baton) {  return _obj->open_root(edit_baton, base_revision, dir_pool, root_baton);}static svn_error_t *svn_delta_editor_invoke_delete_entry(  svn_delta_editor_t *_obj, const char *path, svn_revnum_t revision, void *parent_baton, apr_pool_t *pool) {  return _obj->delete_entry(path, revision, parent_baton, pool);}static svn_error_t *svn_delta_editor_invoke_add_directory(  svn_delta_editor_t *_obj, const char *path, void *parent_baton, const char *copyfrom_path, svn_revnum_t copyfrom_revision, apr_pool_t *dir_pool, void **child_baton) {  return _obj->add_directory(path, parent_baton, copyfrom_path, copyfrom_revision, dir_pool, child_baton);}static svn_error_t *svn_delta_editor_invoke_open_directory(  svn_delta_editor_t *_obj, const char *path, void *parent_baton, svn_revnum_t base_revision, apr_pool_t *dir_pool, void **child_baton) {  return _obj->open_directory(path, parent_baton, base_revision, dir_pool, child_baton);}static svn_error_t *svn_delta_editor_invoke_change_dir_prop(  svn_delta_editor_t *_obj, void *dir_baton, const char *name, const svn_string_t *value, apr_pool_t *pool) {  return _obj->change_dir_prop(dir_baton, name, value, pool);}static svn_error_t *svn_delta_editor_invoke_close_directory(  svn_delta_editor_t *_obj, void *dir_baton, apr_pool_t *pool) {  return _obj->close_directory(dir_baton, pool);}static svn_error_t *svn_delta_editor_invoke_absent_directory(  svn_delta_editor_t *_obj, const char *path, void *parent_baton, apr_pool_t *pool) {  return _obj->absent_directory(path, parent_baton, pool);}static svn_error_t *svn_delta_editor_invoke_add_file(  svn_delta_editor_t *_obj, const char *path, void *parent_baton, const char *copy_path, svn_revnum_t copy_revision, apr_pool_t *file_pool, void **file_baton) {  return _obj->add_file(path, parent_baton, copy_path, copy_revision, file_pool, file_baton);}static svn_error_t *svn_delta_editor_invoke_open_file(  svn_delta_editor_t *_obj, const char *path, void *parent_baton, svn_revnum_t base_revision, apr_pool_t *file_pool, void **file_baton) {  return _obj->open_file(path, parent_baton, base_revision, file_pool, file_baton);}static svn_error_t *svn_delta_editor_invoke_apply_textdelta(  svn_delta_editor_t *_obj, void *file_baton, const char *base_checksum, apr_pool_t *pool, svn_txdelta_window_handler_t *handler, void **handler_baton) {  return _obj->apply_textdelta(file_baton, base_checksum, pool, handler, handler_baton);}static svn_error_t *svn_delta_editor_invoke_change_file_prop(  svn_delta_editor_t *_obj, void *file_baton, const char *name, const svn_string_t *value, apr_pool_t *pool) {  return _obj->change_file_prop(file_baton, name, value, pool);}static svn_error_t *svn_delta_editor_invoke_close_file(  svn_delta_editor_t *_obj, void *file_baton, const char *text_checksum, apr_pool_t *pool) {  return _obj->close_file(file_baton, text_checksum, pool);}static svn_error_t *svn_delta_editor_invoke_absent_file(  svn_delta_editor_t *_obj, const char *path, void *parent_baton, apr_pool_t *pool) {  return _obj->absent_file(path, parent_baton, pool);}static svn_error_t *svn_delta_editor_invoke_close_edit(  svn_delta_editor_t *_obj, void *edit_baton, apr_pool_t *pool) {  return _obj->close_edit(edit_baton, pool);}static svn_error_t *svn_delta_editor_invoke_abort_edit(  svn_delta_editor_t *_obj, void *edit_baton, apr_pool_t *pool) {  return _obj->abort_edit(edit_baton, pool);}static VALUEsvn_swig_rb_txdelta_apply_instructions(svn_txdelta_window_t *window,                                       const char *sbuf){  char *tbuf;  apr_size_t tlen;  tlen = window->tview_len + 1;  tbuf = ALLOCA_N(char, tlen);  svn_txdelta_apply_instructions(window, sbuf, tbuf, &tlen);  return rb_str_new(tbuf, tlen);}static voidsvn_txdelta_apply_wrapper(svn_stream_t *source,                          svn_stream_t *target,                          unsigned char *result_digest,                          const char *error_info,                          svn_txdelta_window_handler_t *handler,                          void **handler_baton,                          apr_pool_t *pool){  svn_txdelta_apply(source, target, result_digest, error_info,                    pool, handler, handler_baton);} /* FIXME: Is this even required any more, now that the arguments have   been re-ordered so that pool is last? */static voidsvn_txdelta_to_svndiff2_wrapper(svn_stream_t *output,                                svn_txdelta_window_handler_t *handler,                                void **handler_baton,                                int svndiff_version,                                apr_pool_t *pool){  svn_txdelta_to_svndiff2(handler, handler_baton, output, svndiff_version,                          pool);} static svn_error_t *svn_txdelta_invoke_window_handler(VALUE window_handler,                                  svn_txdelta_window_t *window,                                  apr_pool_t *pool){  return svn_swig_rb_invoke_txdelta_window_handler(window_handler,                                                   window, pool);} static svn_error_t *svn_txdelta_invoke_window_handler_wrapper(VALUE obj,                                          svn_txdelta_window_t *window,                                          apr_pool_t *pool){  return svn_swig_rb_invoke_txdelta_window_handler_wrapper(obj, window, pool);} static const char *svn_txdelta_md5_digest_as_cstring(svn_txdelta_stream_t *stream,                                  apr_pool_t *pool){  const unsigned char *digest;  digest = svn_txdelta_md5_digest(stream);  if (digest) {    return svn_md5_digest_to_cstring(digest, pool);  } else {    return NULL;  }} static VALUE_wrap_svn_txdelta_window_t_ops_get(int argc, VALUE *argv, VALUE self) {    svn_txdelta_window_t *arg1 = (svn_txdelta_window_t *) 0 ;    VALUE result;    void *temp1 ;    VALUE vresult = Qnil;        if ((argc < 1) || (argc > 1))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc);    {        SWIG_ConvertPtr(argv[0], &temp1, SWIGTYPE_p_svn_txdelta_window_t, 1);                                arg1 = (svn_txdelta_window_t *)temp1;    }    {        result = (VALUE)svn_txdelta_window_t_ops_get(arg1);                                    }    vresult = result;    return vresult;}static VALUE_wrap_svn_delta_version(int argc, VALUE *argv, VALUE self) {    svn_version_t *result;    VALUE vresult = Qnil;        if ((argc < 0) || (argc > 0))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc);    {        result = (svn_version_t *)svn_delta_version();                                    }    vresult = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_svn_version_t,0);    return vresult;}swig_class cSvn_txdelta_op_t;static VALUE_wrap_svn_txdelta_op_t_action_code_set(int argc, VALUE *argv, VALUE self) {    svn_txdelta_op_t *arg1 = (svn_txdelta_op_t *) 0 ;    enum svn_delta_action arg2 ;    void *temp1 ;        if ((argc < 1) || (argc > 1))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc);    {        SWIG_ConvertPtr(self, &temp1, SWIGTYPE_p_svn_txdelta_op_t, 1);                                arg1 = (svn_txdelta_op_t *)temp1;    }    arg2 = (enum svn_delta_action) NUM2INT(argv[0]);    if (arg1) (arg1)->action_code = arg2;        return Qnil;}static VALUE_wrap_svn_txdelta_op_t_action_code_get(int argc, VALUE *argv, VALUE self) {    svn_txdelta_op_t *arg1 = (svn_txdelta_op_t *) 0 ;    enum svn_delta_action result;    void *temp1 ;    VALUE vresult = Qnil;        if ((argc < 0) || (argc > 0))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc);    {        SWIG_ConvertPtr(self, &temp1, SWIGTYPE_p_svn_txdelta_op_t, 1);                                arg1 = (svn_txdelta_op_t *)temp1;    }    result = (enum svn_delta_action) ((arg1)->action_code);        vresult = INT2NUM(result);    return vresult;}static VALUE_wrap_svn_txdelta_op_t_offset_set(int argc, VALUE *argv, VALUE self) {    svn_txdelta_op_t *arg1 = (svn_txdelta_op_t *) 0 ;    apr_size_t arg2 ;    void *temp1 ;        if ((argc < 1) || (argc > 1))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc);    {        SWIG_ConvertPtr(self, &temp1, SWIGTYPE_p_svn_txdelta_op_t, 1);                                arg1 = (svn_txdelta_op_t *)temp1;    }    arg2 = NUM2ULONG(argv[0]);    if (arg1) (arg1)->offset = arg2;        return Qnil;}static VALUE_wrap_svn_txdelta_op_t_offset_get(int argc, VALUE *argv, VALUE self) {    svn_txdelta_op_t *arg1 = (svn_txdelta_op_t *) 0 ;    apr_size_t result;    void *temp1 ;    VALUE vresult = Qnil;        if ((argc < 0) || (argc > 0))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc);    {        SWIG_ConvertPtr(self, &temp1, SWIGTYPE_p_svn_txdelta_op_t, 1);                                arg1 = (svn_txdelta_op_t *)temp1;    }    result =  ((arg1)->offset);        vresult = UINT2NUM(result);    return vresult;}static VALUE_wrap_svn_txdelta_op_t_length_set(int argc, VALUE *argv, VALUE self) {    svn_txdelta_op_t *arg1 = (svn_txdelta_op_t *) 0 ;    apr_size_t arg2 ;    void *temp1 ;        if ((argc < 1) || (argc > 1))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc);    {        SWIG_ConvertPtr(self, &temp1, SWIGTYPE_p_svn_txdelta_op_t, 1);                                arg1 = (svn_txdelta_op_t *)temp1;    }    arg2 = NUM2ULONG(argv[0]);    if (arg1) (arg1)->length = arg2;        return Qnil;}static VALUE_wrap_svn_txdelta_op_t_length_get(int argc, VALUE *argv, VALUE self) {    svn_txdelta_op_t *arg1 = (svn_txdelta_op_t *) 0 ;    apr_size_t result;    void *temp1 ;    VALUE vresult = Qnil;        if ((argc < 0) || (argc > 0))    rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc);    {        SWIG_ConvertPtr(self, &temp1, SWIGTYPE_p_svn_txdelta_op_t, 1);                        

⌨️ 快捷键说明

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