/* * \brief C-library back end * \author Norman Feske * \date 2008-11-11 */ /* * Copyright (C) 2008-2017 Genode Labs GmbH * * This file is part of the Genode OS framework, which is distributed * under the terms of the GNU Affero General Public License version 3. */ #include #include #include extern void genode_exit(int status) __attribute__((noreturn)); extern "C" void _exit(int status) { genode_exit(status); } extern "C" { /* as provided by the original stdlib/exit.c */ int __isthreaded = 0; void (*__cleanup)(void); void exit(int status) { if (__cleanup) (*__cleanup)(); _exit(status); } }