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

📄 core.c

📁 subversion-1.4.5.tar.gz 配置svn的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
  #undef LABEL#endif#ifdef METHOD  #undef METHOD#endif#ifdef Move  #undef Move#endif#ifdef yylex  #undef yylex#endif#ifdef yyparse  #undef yyparse#endif#ifdef yyerror  #undef yyerror#endif#ifdef invert  #undef invert#endif#ifdef ref  #undef ref#endif#ifdef ENTER  #undef ENTER#endif#ifdef read  #undef read#endif#ifdef write  #undef write#endif#ifdef eof  #undef eof#endif/* -------- TYPES TABLE (BEGIN) -------- */#define SWIGTYPE_p_FILE swig_types[0]#define SWIGTYPE_p_apr_allocator_t swig_types[1]#define SWIGTYPE_p_apr_array_header_t swig_types[2]#define SWIGTYPE_p_apr_file_t swig_types[3]#define SWIGTYPE_p_apr_getopt_option_t swig_types[4]#define SWIGTYPE_p_apr_getopt_t swig_types[5]#define SWIGTYPE_p_apr_hash_t swig_types[6]#define SWIGTYPE_p_apr_int32_t swig_types[7]#define SWIGTYPE_p_apr_int64_t swig_types[8]#define SWIGTYPE_p_apr_pool_t swig_types[9]#define SWIGTYPE_p_apr_size_t swig_types[10]#define SWIGTYPE_p_apr_uint32_t swig_types[11]#define SWIGTYPE_p_f_p_apr_getopt_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[12]#define SWIGTYPE_p_f_p_apr_uint32_t_p_p_void_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[13]#define SWIGTYPE_p_f_p_p_svn_auth_cred_simple_t_p_void_p_q_const__char_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[14]#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_pw_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[15]#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_client_cert_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[16]#define SWIGTYPE_p_f_p_p_svn_auth_cred_ssl_server_trust_t_p_void_p_q_const__char_apr_uint32_t_p_q_const__svn_auth_ssl_server_cert_info_t_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[17]#define SWIGTYPE_p_f_p_p_svn_auth_cred_username_t_p_void_p_q_const__char_svn_boolean_t_p_apr_pool_t__p_svn_error_t swig_types[18]#define SWIGTYPE_p_f_p_p_void_p_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[19]#define SWIGTYPE_p_f_p_p_void_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[20]#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void__int swig_types[21]#define SWIGTYPE_p_f_p_q_const__char_p_q_const__char_p_void_p_apr_pool_t__int swig_types[22]#define SWIGTYPE_p_f_p_q_const__char_p_void__int swig_types[23]#define SWIGTYPE_p_f_p_q_const__char_p_void_p_apr_pool_t__int swig_types[24]#define SWIGTYPE_p_f_p_svn_boolean_t_p_void_p_void_p_apr_hash_t_p_q_const__char_p_apr_pool_t__p_svn_error_t swig_types[25]#define SWIGTYPE_p_f_p_void__void swig_types[26]#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t__p_svn_error_t swig_types[27]#define SWIGTYPE_p_f_p_void_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_apr_off_t_p_svn_diff_t__p_svn_error_t swig_types[28]#define SWIGTYPE_p_f_p_void_p_void__void swig_types[29]#define SWIGTYPE_p_f_p_void_p_void_p_void_p_int__p_svn_error_t swig_types[30]#define SWIGTYPE_p_f_p_void_svn_diff_datasource_e__p_svn_error_t swig_types[31]#define SWIGTYPE_p_f_svn_revnum_t_p_q_const__char_p_q_const__char_p_void__p_svn_error_t swig_types[32]#define SWIGTYPE_p_f_void__p_svn_version_t swig_types[33]#define SWIGTYPE_p_int swig_types[34]#define SWIGTYPE_p_long swig_types[35]#define SWIGTYPE_p_p_apr_array_header_t swig_types[36]#define SWIGTYPE_p_p_apr_file_t swig_types[37]#define SWIGTYPE_p_p_apr_hash_t swig_types[38]#define SWIGTYPE_p_p_char swig_types[39]#define SWIGTYPE_p_p_f_p_q_const__svn_commit_info_t_p_void_p_apr_pool_t__p_svn_error_t swig_types[40]#define SWIGTYPE_p_p_svn_auth_baton_t swig_types[41]#define SWIGTYPE_p_p_svn_auth_iterstate_t swig_types[42]#define SWIGTYPE_p_p_svn_auth_provider_object_t swig_types[43]#define SWIGTYPE_p_p_svn_config_t swig_types[44]#define SWIGTYPE_p_p_svn_diff_t swig_types[45]#define SWIGTYPE_p_p_svn_stream_t swig_types[46]#define SWIGTYPE_p_p_svn_string_t swig_types[47]#define SWIGTYPE_p_p_svn_stringbuf_t swig_types[48]#define SWIGTYPE_p_p_void swig_types[49]#define SWIGTYPE_p_svn_auth_baton_t swig_types[50]#define SWIGTYPE_p_svn_auth_cred_simple_t swig_types[51]#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_pw_t swig_types[52]#define SWIGTYPE_p_svn_auth_cred_ssl_client_cert_t swig_types[53]#define SWIGTYPE_p_svn_auth_cred_ssl_server_trust_t swig_types[54]#define SWIGTYPE_p_svn_auth_cred_username_t swig_types[55]#define SWIGTYPE_p_svn_auth_iterstate_t swig_types[56]#define SWIGTYPE_p_svn_auth_provider_object_t swig_types[57]#define SWIGTYPE_p_svn_auth_provider_t swig_types[58]#define SWIGTYPE_p_svn_auth_ssl_server_cert_info_t swig_types[59]#define SWIGTYPE_p_svn_commit_info_t swig_types[60]#define SWIGTYPE_p_svn_config_t swig_types[61]#define SWIGTYPE_p_svn_diff_datasource_e swig_types[62]#define SWIGTYPE_p_svn_diff_file_ignore_space_t swig_types[63]#define SWIGTYPE_p_svn_diff_file_options_t swig_types[64]#define SWIGTYPE_p_svn_diff_fns_t swig_types[65]#define SWIGTYPE_p_svn_diff_output_fns_t swig_types[66]#define SWIGTYPE_p_svn_diff_t swig_types[67]#define SWIGTYPE_p_svn_dirent_t swig_types[68]#define SWIGTYPE_p_svn_errno_t swig_types[69]#define SWIGTYPE_p_svn_error_t swig_types[70]#define SWIGTYPE_p_svn_io_dirent_t swig_types[71]#define SWIGTYPE_p_svn_io_file_del_t swig_types[72]#define SWIGTYPE_p_svn_lock_t swig_types[73]#define SWIGTYPE_p_svn_log_changed_path_t swig_types[74]#define SWIGTYPE_p_svn_node_kind_t swig_types[75]#define SWIGTYPE_p_svn_opt_revision_t swig_types[76]#define SWIGTYPE_p_svn_opt_revision_value_t swig_types[77]#define SWIGTYPE_p_svn_opt_subcommand_desc2_t swig_types[78]#define SWIGTYPE_p_svn_opt_subcommand_desc2_t_desc_overrides swig_types[79]#define SWIGTYPE_p_svn_opt_subcommand_desc_t swig_types[80]#define SWIGTYPE_p_svn_prop_kind swig_types[81]#define SWIGTYPE_p_svn_prop_t swig_types[82]#define SWIGTYPE_p_svn_stream_t swig_types[83]#define SWIGTYPE_p_svn_string_t swig_types[84]#define SWIGTYPE_p_svn_stringbuf_t swig_types[85]#define SWIGTYPE_p_svn_version_checklist_t swig_types[86]#define SWIGTYPE_p_svn_version_t swig_types[87]#define SWIGTYPE_p_unsigned_char swig_types[88]#define SWIGTYPE_p_void swig_types[89]static swig_type_info *swig_types[90];static swig_module_info swig_module = {swig_types, 90, 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    boot_SVN___Core#define SWIG_name   "SVN::_Core::boot_SVN___Core"#define SWIG_prefix "SVN::_Core::"#ifdef __cplusplusextern "C"#endif#ifndef PERL_OBJECT#ifndef MULTIPLICITYSWIGEXPORT void SWIG_init (CV* cv);#elseSWIGEXPORT void SWIG_init (pTHXo_ CV* cv);#endif#elseSWIGEXPORT void SWIG_init (CV *cv, CPerlObj *);#endif#include "svn_time.h"#include "svn_pools.h"#include <apr.h>#include <apr_general.h>#include "svn_md5.h"#include "svn_diff.h"#ifdef SWIGPYTHON#include "swigutil_py.h"#endif#ifdef SWIGPERL#include "swigutil_pl.h"#endif#ifdef SWIGRUBY#include <apu.h>#include <apr_xlate.h>#include "swigutil_rb.h"#endif#include "svn_error_codes.h"#define  SWIG_MemoryError    1#define  SWIG_IOError        2#define  SWIG_RuntimeError   3#define  SWIG_IndexError     4#define  SWIG_TypeError      5#define  SWIG_DivisionByZero 6#define  SWIG_OverflowError  7#define  SWIG_SyntaxError    8#define  SWIG_ValueError     9#define  SWIG_SystemError   10#define  SWIG_UnknownError  99#define SWIG_exception(a,b)   SWIG_croak(b)#ifdef SWIGPYTHON#include "swigutil_py.h"#endif#ifdef SWIGPERL#include "swigutil_pl.h"#endif#ifdef SWIGRUBY#include <apu.h>#include <apr_xlate.h>#include "swigutil_rb.h"#endif#include "svn_time.h"#include "svn_types.h"#define SVN_SWIGEXPORT(t) SWIGEXPORT tstatic apr_pool_t *current_pool = 0;SVN_SWIGEXPORT(apr_pool_t *)svn_swig_pl_get_current_pool (void){  return current_pool;}SVN_SWIGEXPORT(void)svn_swig_pl_set_current_pool (apr_pool_t *pool){  current_pool = pool;}#include "svn_pools.h"#include "svn_version.h"#include "svn_props.h"#include "svn_opt.h"typedef struct { int optch; const char *desc; } svn_opt_subcommand_desc2_t_desc_overrides;#include "svn_auth.h"#include "svn_config.h"#include "svn_utf.h"#include "svn_nls.h"#include "svn_path.h"#include "svn_io.h"#include "svn_md5.h"#include "svn_diff.h"static svn_error_t *svn_diff_fns_invoke_datasource_open(  svn_diff_fns_t *_obj, void *diff_baton, svn_diff_datasource_e datasource) {  return _obj->datasource_open(diff_baton, datasource);}static svn_error_t *svn_diff_fns_invoke_datasource_close(  svn_diff_fns_t *_obj, void *diff_baton, svn_diff_datasource_e datasource) {  return _obj->datasource_close(diff_baton, datasource);}static svn_error_t *svn_diff_fns_invoke_datasource_get_next_token(  svn_diff_fns_t *_obj, apr_uint32_t *hash, void **token, void *diff_baton, svn_diff_datasource_e datasource) {  return _obj->datasource_get_next_token(hash, token, diff_baton, datasource);}static svn_error_t *svn_diff_fns_invoke_token_compare(  svn_diff_fns_t *_obj, void *diff_baton, void *ltoken, void *rtoken, int *compare) {  return _obj->token_compare(diff_baton, ltoken, rtoken, compare);}static svn_error_t *svn_diff_output_fns_invoke_output_common(  svn_diff_output_fns_t *_obj, void *output_baton, apr_off_t original_start, apr_off_t original_length, apr_off_t modified_start, apr_off_t modified_length, apr_off_t latest_start, apr_off_t latest_length) {  return _obj->output_common(output_baton, original_start, original_length, modified_start, modified_length, latest_start, latest_length);}static svn_error_t *svn_diff_output_fns_invoke_output_diff_modified(  svn_diff_output_fns_t *_obj, void *output_baton, apr_off_t original_start, apr_off_t original_length, apr_off_t modified_start, apr_off_t modified_length, apr_off_t latest_start, apr_off_t latest_length) {  return _obj->output_diff_modified(output_baton, original_start, original_length, modified_start, modified_length, latest_start, latest_length);}static svn_error_t *svn_diff_output_fns_invoke_output_diff_latest(  svn_diff_output_fns_t *_obj, void *output_baton, apr_off_t original_start, apr_off_t original_length, apr_off_t modified_start, apr_off_t modified_length, apr_off_t latest_start, apr_off_t latest_length) {  return _obj->output_diff_latest(output_baton, original_start, original_length, modified_start, modified_length, latest_start, latest_length);}static svn_error_t *svn_diff_output_fns_invoke_output_diff_common(  svn_diff_output_fns_t *_obj, void *output_baton, apr_off_t original_start, apr_off_t original_length, apr_off_t modified_start, apr_off_t modified_length, apr_off_t latest_start, apr_off_t latest_length) {  return _obj->output_diff_common(output_baton, original_start, original_length, modified_start, modified_length, latest_start, latest_length);}static svn_error_t *svn_diff_output_fns_invoke_output_conflict(  svn_diff_output_fns_t *_obj, void *output_baton, apr_off_t original_start, apr_off_t original_length, apr_off_t modified_start, apr_off_t modified_length, apr_off_t latest_start, apr_off_t latest_length, svn_diff_t *resolved_diff) {  return _obj->output_conflict(output_baton, original_start, original_length, modified_start, modified_length, latest_start, latest_length, resolved_diff);}#include "svn_error.h"#include "svn_private_config.h"#ifdef PERL_OBJECT#define MAGIC_CLASS _wrap_SVN::_Core_var::class _wrap_SVN::_Core_var : public CPerlObj {public:#else#define MAGIC_CLASS#endifSWIGCLASS_STATIC int swig_magic_readonly(pTHX_ SV *sv, MAGIC *mg) {    MAGIC_PPERL    sv = sv; mg = mg;    croak("Value is read-only.");    return 0;}SWIGCLASS_STATIC int _wrap_set_current_pool(pTHX_ SV* sv, MAGIC *mg) {    MAGIC_PPERL    mg = mg;    {        void *temp;        if (SWIG_ConvertPtr(sv, &temp, SWIGTYPE_p_apr_pool_t,0) < 0) {            croak("Type error in argument $argnum of current_pool. Expected _p_apr_pool_t");        }        current_pool = (apr_pool_t *) temp;    }    return 1;}SWIGCLASS_STATIC int _wrap_val_current_pool(pTHX_ SV *sv, MAGIC *mg) {    MAGIC_PPERL    mg = mg;    sv_setiv(SvRV(sv),(IV) current_pool);    return 1;}#ifdef PERL_OBJECT};#endif#ifdef __cplusplusextern "C" {#endifXS(_wrap_svn_time_to_cstring) {    {        apr_time_t arg1 ;        apr_pool_t *arg2 = (apr_pool_t *) 0 ;        char *result;        apr_pool_t *_global_pool ;        int argvi = 0;        dXSARGS;                {            _global_pool = arg2 = svn_swig_pl_make_pool (ST(items-1));        }        if ((items < 1) || (items > 2)) {            SWIG_croak("Usage: svn_time_to_cstring(when,pool);");        }        arg1 = (apr_time_t) strtoll(SvPV(ST(0), PL_na), 0, 0);        if (items > 1) {                    }        {            result = (char *)svn_time_to_cstring(arg1,arg2);                                                        }        ST(argvi) = sv_newmortal();        if (result) {            sv_setpv((SV*)ST(argvi++), (char *) result);        } else {            sv_setsv((SV*)ST(argvi++), &PL_sv_undef);        }        XSRETURN(argvi);        fail:        ;    }    croak(Nullch);}XS(_wrap_svn_time_from_cstring) {    {        apr_time_t *arg1 = (apr_time_t *) 0 ;        char *arg2 = (char *) 0 ;        apr_pool_t *arg3 = (apr_pool_t *) 0 ;        svn_error_t *result;        apr_pool_t *_global_pool ;        apr_int64_t temp1 ;        int argvi = 0;        dXSARGS;                {            _global_pool = arg3 = svn_swig_pl_make_pool (ST(items-1));        }        arg1 = &temp1;        if ((items < 1) || (items > 2)) {            SWIG_croak("Usage: svn_time_from_cstring(data,pool);");        }        if (!SvOK((SV*) ST(0))) arg2 = 0;        else arg2 = (char *) SvPV(ST(0), PL_na);        if (items > 1) {                    }        {            result = (svn_error_t *)svn_time_from_cstring(arg1,(char const *)arg2,arg3);                                    

⌨️ 快捷键说明

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