Alien-SVN
view release on metacpan or search on metacpan
src/subversion/subversion/bindings/swig/core.i view on Meta::CPAN
};
~svn_auth_baton_t() {
};
}
%extend svn_diff_file_options_t
{
svn_diff_file_options_t(apr_pool_t *pool) {
return svn_diff_file_options_create(pool);
};
~svn_diff_file_options_t() {
};
}
%extend svn_commit_info_t
{
svn_commit_info_t(apr_pool_t *pool) {
return svn_create_commit_info(pool);
};
~svn_commit_info_t() {
};
svn_commit_info_t *dup(apr_pool_t *pool) {
return svn_commit_info_dup(self, pool);
};
}
%extend svn_merge_range_t
{
svn_merge_range_t(svn_revnum_t start, svn_revnum_t end,
svn_boolean_t inheritable, apr_pool_t *pool) {
svn_merge_range_t *self;
self = apr_palloc(pool, sizeof(svn_merge_range_t));
self->start = start;
self->end = end;
self->inheritable = inheritable;
return self;
};
~svn_merge_range_t() {
};
svn_merge_range_t *dup(apr_pool_t *pool) {
return svn_merge_range_dup(self, pool);
};
}
%include svn_diff_h.swg
%inline %{
static VALUE
svn_default_charset(void)
{
return PTR2NUM(APR_DEFAULT_CHARSET);
}
static VALUE
svn_locale_charset(void)
{
return PTR2NUM(APR_LOCALE_CHARSET);
}
/* prompt providers return baton for protecting GC */
static VALUE
svn_swig_rb_auth_get_simple_prompt_provider(
svn_auth_provider_object_t **provider,
svn_auth_simple_prompt_func_t prompt_func,
void *prompt_baton,
int retry_limit,
apr_pool_t *pool)
{
svn_auth_get_simple_prompt_provider(provider, prompt_func, prompt_baton,
retry_limit, pool);
return rb_ary_new3(1, (VALUE)prompt_baton);
}
static VALUE
svn_swig_rb_auth_get_ssl_client_cert_prompt_provider(
svn_auth_provider_object_t **provider,
svn_auth_ssl_client_cert_prompt_func_t prompt_func,
void *prompt_baton,
int retry_limit,
apr_pool_t *pool)
{
svn_auth_get_ssl_client_cert_prompt_provider(provider, prompt_func,
prompt_baton, retry_limit,
pool);
return rb_ary_new3(1, (VALUE)prompt_baton);
}
static VALUE
svn_swig_rb_auth_get_ssl_client_cert_pw_prompt_provider(
svn_auth_provider_object_t **provider,
svn_auth_ssl_client_cert_pw_prompt_func_t prompt_func,
void *prompt_baton,
int retry_limit,
apr_pool_t *pool)
{
svn_auth_get_ssl_client_cert_pw_prompt_provider(provider, prompt_func,
prompt_baton, retry_limit,
pool);
return rb_ary_new3(1, (VALUE)prompt_baton);
}
static VALUE
svn_swig_rb_auth_get_ssl_server_trust_prompt_provider(
svn_auth_provider_object_t **provider,
svn_auth_ssl_server_trust_prompt_func_t prompt_func,
void *prompt_baton,
apr_pool_t *pool)
{
svn_auth_get_ssl_server_trust_prompt_provider(provider, prompt_func,
prompt_baton, pool);
return rb_ary_new3(1, (VALUE)prompt_baton);
}
static VALUE
svn_swig_rb_auth_get_username_prompt_provider(
( run in 0.494 second using v1.01-cache-2.11-cpan-ceb78f64989 )