Renamed to fit compilation as a shared library.-