24 lines
221 B
OpenEdge ABL
24 lines
221 B
OpenEdge ABL
|
|
%module extern_namespace
|
||
|
|
%inline %{
|
||
|
|
|
||
|
|
namespace foo {
|
||
|
|
|
||
|
|
extern int bar(int blah = 1);
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
extern "C" int foobar(int i) {
|
||
|
|
return i;
|
||
|
|
}
|
||
|
|
|
||
|
|
%}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
%{
|
||
|
|
int foo::bar(int blah) {
|
||
|
|
return blah;
|
||
|
|
}
|
||
|
|
%}
|
||
|
|
|