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 )