/* * \brief Test for the use of 'Shared_object' API * \author Sebastian Sumpf * \author Norman Feske * \date 2014-05-20 */ /* * Copyright (C) 2014-2015 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU General Public License version 2. */ /* Genode includes */ #include /* test-local includes */ #include "test-ldso.h" using namespace Genode; struct Global_object { Global_object() { Genode::printf("Global object constructed\n"); } }; /* * The 'global_object' is expected to be construced at the load time of the * shared object. */ Global_object global_object; /* * XXX currently untested */ extern "C" void lib_dl_symbol() { Genode::printf("called (from '%s')\n", __func__); Genode::printf("Call 'lib_1_good': "); lib_1_good(); }