/**
 * @file
 * @brief A convenience header
 *
 * A header which includes all headers needed for a front-end
 */

#ifdef __cplusplus
extern "C" {
#endif

#include "boot-loader.h"
#include "drives.h"
#include "install.h"
#include "lickdir.h"
#include "llist.h"
#include "menu.h"
#include "system-info.h"
#include "utils.h"

#ifdef __cplusplus
}
#endif

/**
 * @file
 * @brief A convenience header
 *
 * A header which includes all headers needed for a front-end
 */

#include "boot-loader.h"
#include "drives.h"
#include "install.h"
#include "lickdir.h"
#include "llist.h"
#include "menu.h"
#include "system-info.h"
#include "utils.h"

--- 
+++ 
@@ -4,6 +4,10 @@
  *
  * A header which includes all headers needed for a front-end
  */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
 
 #include "boot-loader.h"
 #include "drives.h"
@@ -13,3 +17,7 @@
 #include "menu.h"
 #include "system-info.h"
 #include "utils.h"
+
+#ifdef __cplusplus
+}
+#endif
Add `extern "C"' to convenience headers
