summaryrefslogtreecommitdiff
path: root/Examples/test-suite/cast_operator.i
blob: 88964e3b881f094a3abdb27b06eaa584b891f943 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
%module cast_operator

%rename(tochar) A::operator char*() const;
%inline %{
#include <string.h>
struct A 
{ 
operator char*() const; 
}; 

inline 
A::operator char*() const 
{
  static char hi[16];
  strcpy(hi, "hi");
  return hi;
} 

%}