From 835d4308828f33d2fb5ad4ed2bd89e7e1beba351 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Fri, 30 Jan 2015 10:40:25 +0100 Subject: Systemlib: proper use of headers for CXX init --- src/modules/systemlib/systemlib.h | 3 +++ src/modules/systemlib/up_cxxinitialize.c | 2 ++ 2 files changed, 5 insertions(+) (limited to 'src') diff --git a/src/modules/systemlib/systemlib.h b/src/modules/systemlib/systemlib.h index 2f24215a9..25f74351c 100644 --- a/src/modules/systemlib/systemlib.h +++ b/src/modules/systemlib/systemlib.h @@ -48,6 +48,9 @@ __BEGIN_DECLS /** Reboots the board */ __EXPORT void systemreset(bool to_bootloader) noreturn_function; +/** Executes the CXX static initializers */ +__EXPORT void up_cxxinitialize(void); + /** Sends SIGUSR1 to all processes */ __EXPORT void killall(void); diff --git a/src/modules/systemlib/up_cxxinitialize.c b/src/modules/systemlib/up_cxxinitialize.c index d665ecc3a..b04661b66 100644 --- a/src/modules/systemlib/up_cxxinitialize.c +++ b/src/modules/systemlib/up_cxxinitialize.c @@ -47,6 +47,8 @@ #include #include "chip.h" +#include + #if defined(CONFIG_HAVE_CXX) && defined(CONFIG_HAVE_CXXINITIALIZE) /************************************************************************************ * Definitions -- cgit v1.2.3