Alien-SVN
view release on metacpan or search on metacpan
src/subversion/subversion/bindings/swig/include/svn_global.swg view on Meta::CPAN
" $1 = ($1_ltype) PyLong_AsLongLong($input); ";
%typemap (in) unsigned long long
" $1 = ($1_ltype) PyLong_AsUnsignedLongLong($input); ";
%typemap (out) apr_time_t, apr_int64_t, long long, __int64
" $result = PyLong_FromLongLong((apr_int64_t)($1)); ";
%typemap (out) apr_uint64_t, unsigned long long, unsigned __int64
" $result = PyLong_FromUnsignedLongLong((apr_uint64_t)($1)); ";
%typemap(in,numinputs=0) long long *OUTPUT (apr_int64_t temp)
"$1 = &temp;";
%typemap(argout) long long *OUTPUT {
%append_output(PyLong_FromLongLong(*$1));
}
#endif
#ifdef SWIGRUBY
%clear long long;
%typemap (in) long long
{
$1 = ($1_ltype)NUM2LL($input);
}
%typemap (out) long long
{
$result = LL2NUM(($1_ltype)($1));
}
%typemap(argout) long long *OUTPUT
{
%append_output(LL2NUM(*$1));
}
%clear unsigned long long;
%typemap (in) unsigned long long
{
$1 = ($1_ltype)NUM2ULL($input);
}
%typemap (out) unsigned long long
{
$result = ULL2NUM(($1_ltype)($1));
}
%typemap(argout) unsigned long long *OUTPUT
{
%append_output(ULL2NUM(*$1));
}
#endif
#ifdef SWIGRUBY
/* Ruby has strict capitalization conventions -
tell SWIG to not warn as it renames things to follow these. */
#pragma SWIG nowarn=801
%{
static VALUE _global_svn_swig_rb_pool = Qnil;
static apr_pool_t *_global_pool = NULL;
static VALUE vresult = Qnil;
static VALUE *_global_vresult_address = &vresult;
%}
#endif
/* Now, include the main Subversion typemap library. */
%include svn_types.swg
%include proxy.swg
( run in 0.550 second using v1.01-cache-2.11-cpan-d7f47b0818f )