blob: 24e8f3ae0b6d493339d2915b186719b1f390ad9d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
%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;
}
%}
|