📄 svn_delta.c
字号:
#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 + -