diff options
Diffstat (limited to 'subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h')
-rw-r--r-- | subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h b/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h index e7a1530..1098c80 100644 --- a/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h +++ b/subversion/bindings/swig/ruby/libsvn_swig_ruby/swigutil_rb.h @@ -74,7 +74,12 @@ extern "C" { #endif /* __cplusplus */ +/* Ruby 1.9 changed the file name of this header */ +#ifdef HAVE_RUBY_IO_H +#include <ruby/io.h> +#else #include <rubyio.h> +#endif typedef struct apr_pool_wrapper_t { @@ -112,7 +117,7 @@ SVN_RB_SWIG_SWIGUTIL_EXPORT void svn_swig_rb_handle_svn_error(svn_error_t *error); SVN_RB_SWIG_SWIGUTIL_EXPORT -void *svn_swig_rb_to_swig_type(VALUE value, void *ctx, apr_pool_t *pool); +void *svn_swig_rb_to_swig_type(VALUE value, const void *ctx, apr_pool_t *pool); SVN_RB_SWIG_SWIGUTIL_EXPORT VALUE svn_swig_rb_from_swig_type(void *value, void *ctx); @@ -380,6 +385,13 @@ svn_error_t *svn_swig_rb_wc_relocation_validator3(void *baton, /* auth provider callbacks */ SVN_RB_SWIG_SWIGUTIL_EXPORT +svn_error_t * svn_swig_rb_auth_gnome_keyring_unlock_prompt_func( + char **keyring_passwd, + const char *keyring_name, + void *baton, + apr_pool_t *pool); + +SVN_RB_SWIG_SWIGUTIL_EXPORT svn_error_t *svn_swig_rb_auth_simple_prompt_func( svn_auth_cred_simple_t **cred, void *baton, |