1 /** 2 * \file crtx/include/crt0.h 3 * \brief Variables exported by crt0. This is low-level stuff -- 4 * applications should not use this information directly. 5 * 6 * \date 08/2003 7 * \author Frank Mehnert <fm3@os.inf.tu-dresden.de> */ 8 9 /* 10 * (c) 2003-2009 Author(s) 11 * economic rights: Technische Universität Dresden (Germany) 12 * This file is part of TUD:OS and distributed under the terms of the 13 * GNU Lesser General Public License 2.1. 14 * Please see the COPYING-LGPL-2.1 file for details. 15 */ 16 17 #ifndef CRTX_CRT0_H 18 #define CRTX_CRT0_H 19 20 #include <l4/sys/compiler.h> 21 22 EXTERN_C_BEGIN 23 24 void crt0_construction(void) L4_NOTHROW; 25 void crt0_sys_destruction(void) L4_NOTHROW; 26 void crt0_dde_construction(void) L4_NOTHROW; 27 28 void __main(int argc, char const *argv[]) L4_NOTHROW; 29 30 EXTERN_C_END 31 32 #endif 33