%module li_boost_shared_ptr_bits %include #if defined(SWIGPYTHON) %pythonnondynamic NonDynamic; #endif SWIG_SHARED_PTR(NonDynamic, NonDynamic) %inline %{ #include struct NonDynamic { int i; }; boost::shared_ptr boing(boost::shared_ptr b) { return b; } %}