%module rename_simple %rename(NewStruct) OldStruct; %rename(NewVariable) OldVariable; %rename(NewInstanceMethod) OldInstanceMethod; %rename(NewInstanceVariable) OldInstanceVariable; %rename(NewStaticMethod) OldStaticMethod; %rename(NewStaticVariable) OldStaticVariable; %rename(NewFunction) OldFunction; %rename(NewGlobalVariable) OldGlobalVariable; %inline %{ struct OldStruct { enum { ONE = 1, TWO, THREE }; OldStruct() : OldInstanceVariable(111) {} int OldInstanceVariable; int OldInstanceMethod() { return 222; } static int OldStaticVariable; static int OldStaticMethod() { return 333; } }; int OldStruct::OldStaticVariable = 444; int OldFunction() { return 555; } int OldGlobalVariable = 666; %}