%module template_typedef_fnc %include "std_vector.i" namespace std { %template(IntVector) vector; }; %inline { typedef void (*RtMidiCallback)(std::vector *message); void setCallback( RtMidiCallback callback) { } }