#include "foo.hpp"
#include <iostream>

void
main_msg();

class FooWelt
    : public Foo
{
    public:
        void
        msg() const
        {
            std::cout << "Welt!" << std::endl;
        }
};

// support dynamic loading
extern "C" {

Foo*
construct()
{
    return new FooWelt();
}

} // extern "C"
