/** * \brief Dummy functions * \author Sebastian Sumpf * \date 2013-12-06 */ /* * Copyright (C) 2013-2014 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. */ #include extern "C" { enum { SHOW_DUMMY = 1, }; #define DUMMY(retval, name) \ int name(void) { \ if (SHOW_DUMMY) \ PDBG(#name " called (from %p) not implemented", __builtin_return_address(0)); \ return retval; \ } #define DUMMY_RET(retval, name) \ int name(void) { \ return retval; \ } DUMMY(-1, rumpuser_anonmmap) DUMMY(-1, rumpuser_close) DUMMY(-1, rumpuser_daemonize_begin) DUMMY(-1, rumpuser_daemonize_done) DUMMY(-1, rumpuser_dprintf) DUMMY(-1, rumpuser_exit) DUMMY(-1, rumpuser_iovread) DUMMY(-1, rumpuser_iovwrite) DUMMY(-1, rumpuser_kill) DUMMY(-1, rumpuser_sp_anonmmap) DUMMY(-1, rumpuser_sp_copyin) DUMMY(-1, rumpuser_sp_copyinstr) DUMMY(-1, rumpuser_sp_copyout) DUMMY(-1, rumpuser_sp_copyoutstr) DUMMY(-1, rumpuser_sp_fini) DUMMY(-1, rumpuser_sp_init) DUMMY(-1, rumpuser_sp_raise) DUMMY(-1, rumpuser_thread_exit) DUMMY(-1, rumpuser_thread_join) DUMMY(-1, rumpuser_unmap) } /* extern "C" */