prototype support for shared objects in Linux and Windows