blob: 24e8f3ae0b6d493339d2915b186719b1f390ad9d [file] [log] [blame]
%module typemap_numinputs
%typemap(in, numinputs=1) (char *STR, int LEN)(int temp = 0)
{
temp = 1;
$2 = 0;
$1 = 0;
}
%typemap(in) (int *OUTPUT) (int temp = 0)
{
temp = 2;
$1 = &temp;
}
%typemap(argout) (int *OUTPUT)
{
++temp$argnum;
}
%typemap(argout, numinputs=1) (char *STR, int LEN)
{
++temp$argnum;
}
%typemap(in) int hello
{
$1 = 0;
}
%inline %{
int this_breaks(int hello, char *STR, int LEN, int *OUTPUT)
{
return LEN;
}
%}