Hi,
In <20060627185248.E521634C0F2@svn.collab.net>
"svn commit: r20268 - in trunk/subversion/bindings/swig: . include" on Tue, 27 Jun 2006 11:52:48 -0700 (PDT),
maxb@tigris.org wrote:
> Author: maxb
> Date: Tue Jun 27 11:52:48 2006
> New Revision: 20268
>
> Modified:
> trunk/subversion/bindings/swig/include/svn_types.swg
> trunk/subversion/bindings/swig/svn_fs.i
> trunk/subversion/bindings/swig/svn_ra.i
>
> Log:
> * subversion/bindings/swig/svn_ra.i: Wrap '%apply apr_hash_t **DIRENTHASH'
> in '#ifndef SWIGRUBY' and comment.
> Modified: trunk/subversion/bindings/swig/svn_ra.i
> URL: http://svn.collab.net/viewvc/svn/trunk/subversion/bindings/swig/svn_ra.i?pathrev=20268&r1=20267&r2=20268
> ==============================================================================
> --- trunk/subversion/bindings/swig/svn_ra.i (original)
> +++ trunk/subversion/bindings/swig/svn_ra.i Tue Jun 27 11:52:48 2006
> @@ -57,7 +57,10 @@
> };
>
> %apply apr_hash_t **PROPHASH { apr_hash_t **props };
> +#ifndef SWIGRUBY
> +/* FIXME: Presumably Ruby needs a typemap for this too. */
> %apply apr_hash_t **DIRENTHASH { apr_hash_t **dirents };
> +#endif
>
> %apply const char *MAY_BE_NULL {
> const char *comment,
>
Should we remove the following codes in svn_types.swg?
/* -----------------------------------------------------------------------
apr_hash_t **dirents
svn_client_ls()
svn_io_get_dirents()
svn_ra get_dir()
*/
#ifdef SWIGPYTHON
%typemap(in,numinputs=0) apr_hash_t **dirents = apr_hash_t **OUTPUT;
%typemap(argout,fragment="t_output_helper") apr_hash_t **dirents {
$result = t_output_helper($result, svn_swig_py_convert_hash(*$1,
$descriptor(svn_dirent_t *), _global_svn_swig_py_pool));
}
#endif
#ifdef SWIGPERL
%typemap(in,numinputs=0) apr_hash_t **dirents = apr_hash_t **OUTPUT;
%typemap(argout) apr_hash_t **dirents {
ST(argvi++) = svn_swig_pl_convert_hash
(*$1, $descriptor(svn_dirent_t *));
}
#endif
#ifdef SWIGRUBY
%typemap(in, numinputs=0) apr_hash_t **dirents = apr_hash_t **OUTPUT;
%typemap(argout, fragment="output_helper") apr_hash_t **dirents
{
$result = output_helper($result,
svn_swig_rb_apr_hash_to_hash_swig_type
(*$1, "svn_dirent_t *"));
}
#endif
Thanks,
--
kou
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Wed Jun 28 17:29:09 2006