Orion Poplawski 1dc616a
diff -up cube-4.3.4/src/cubew/cubew_cube.h.extern cube-4.3.4/src/cubew/cubew_cube.h
Orion Poplawski 1dc616a
--- cube-4.3.4/src/cubew/cubew_cube.h.extern	2016-04-02 17:05:37.630070904 -0600
Orion Poplawski 1dc616a
+++ cube-4.3.4/src/cubew/cubew_cube.h	2016-10-21 15:59:05.226792433 -0600
Orion Poplawski 1dc616a
@@ -24,17 +24,13 @@
Orion Poplawski 1dc616a
 #ifndef CUBEW_CUBE_H
Orion Poplawski 1dc616a
 #define CUBEW_CUBE_H
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
-#ifdef __cplusplus
Orion Poplawski 1dc616a
-extern "C" {
Orion Poplawski 1dc616a
-#endif
Orion Poplawski 1dc616a
-
Orion Poplawski 1dc616a
 #include <stdint.h>
Orion Poplawski 1dc616a
 #ifndef CUBE_AS_SVN_EXTERNAL
Orion Poplawski 1dc616a
 #  include  "cube-version.h"
Orion Poplawski 1dc616a
 #endif
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
-#include  "cubew_types.h"
Orion Poplawski 1dc616a
+#include "cubew_types.h"
Orion Poplawski 1dc616a
 #include "cubew_metric.h"
Orion Poplawski 1dc616a
 #include "cubew_cnode.h"
Orion Poplawski 1dc616a
 #include "cubew_region.h"
Orion Poplawski 1dc616a
@@ -44,6 +40,10 @@ extern "C" {
Orion Poplawski 1dc616a
 #include "cubew_metric.h"
Orion Poplawski 1dc616a
 #include "cubew_cartesian.h"
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
+#ifdef __cplusplus
Orion Poplawski 1dc616a
+extern "C" {
Orion Poplawski 1dc616a
+#endif
Orion Poplawski 1dc616a
+
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 /** CubePL version, writen by this version of c-writer library*/
Orion Poplawski 1dc616a
 #define CUBEPL_VERSION "1.1"
Orion Poplawski 1dc616a
diff -up cube-4.3.4/src/cubew/cubew_meta_data_writer.h.extern cube-4.3.4/src/cubew/cubew_meta_data_writer.h
Orion Poplawski 1dc616a
--- cube-4.3.4/src/cubew/cubew_meta_data_writer.h.extern	2016-04-02 17:05:37.630070904 -0600
Orion Poplawski 1dc616a
+++ cube-4.3.4/src/cubew/cubew_meta_data_writer.h	2016-10-21 15:59:46.635583618 -0600
Orion Poplawski 1dc616a
@@ -21,11 +21,12 @@
Orion Poplawski 1dc616a
 #ifndef CUBEW_META_DATA_WRITER_H
Orion Poplawski 1dc616a
 #define CUBEW_META_DATA_WRITER_H
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
+#include <stdarg.h>
Orion Poplawski 1dc616a
+#include "cubew_types.h"
Orion Poplawski 1dc616a
+
Orion Poplawski 1dc616a
 #ifdef __cplusplus
Orion Poplawski 1dc616a
 extern "C" {
Orion Poplawski 1dc616a
 #endif
Orion Poplawski 1dc616a
-#include <stdarg.h>
Orion Poplawski 1dc616a
-#include "cubew_types.h"
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 /**
Orion Poplawski 1dc616a
  * A structure collecting information about a region: Start line, end line, description, url, name and so on.
Orion Poplawski 1dc616a
diff -up cube-4.3.4/src/cubew/cubew_metric.h.extern cube-4.3.4/src/cubew/cubew_metric.h
Orion Poplawski 1dc616a
--- cube-4.3.4/src/cubew/cubew_metric.h.extern	2016-04-02 17:05:37.634070853 -0600
Orion Poplawski 1dc616a
+++ cube-4.3.4/src/cubew/cubew_metric.h	2016-10-21 15:54:51.916069814 -0600
Orion Poplawski 1dc616a
@@ -21,10 +21,6 @@
Orion Poplawski 1dc616a
 #ifndef CUBEW_METRIC_H
Orion Poplawski 1dc616a
 #define CUBEW_METRIC_H
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
-#ifdef __cplusplus
Orion Poplawski 1dc616a
-extern "C" {
Orion Poplawski 1dc616a
-#endif
Orion Poplawski 1dc616a
-
Orion Poplawski 1dc616a
 #include "cubew_types.h"
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 #if defined( BACKEND_CUBE_COMPRESSED ) || defined( FRONTEND_CUBE_COMPRESSED )
Orion Poplawski 1dc616a
@@ -32,6 +28,10 @@ extern "C" {
Orion Poplawski 1dc616a
 #endif /* BACKEND_CUBE_COMPRESSED */
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
+#ifdef __cplusplus
Orion Poplawski 1dc616a
+extern "C" {
Orion Poplawski 1dc616a
+#endif
Orion Poplawski 1dc616a
+
Orion Poplawski 1dc616a
 /** defines a marker at the beginning of the file */
Orion Poplawski 1dc616a
 #define CUBE_INDEXFILE_MARKER "CUBEX.INDEX"
Orion Poplawski 1dc616a
 #define CUBE_INDEXFILE_MARKER_SIZE 11
Orion Poplawski 1dc616a
diff -up cube-4.3.4/src/cubew/cubew_vector.h.extern cube-4.3.4/src/cubew/cubew_vector.h
Orion Poplawski 1dc616a
--- cube-4.3.4/src/cubew/cubew_vector.h.extern	2016-04-02 17:05:37.630070904 -0600
Orion Poplawski 1dc616a
+++ cube-4.3.4/src/cubew/cubew_vector.h	2016-10-21 15:57:57.988131500 -0600
Orion Poplawski 1dc616a
@@ -24,10 +24,6 @@
Orion Poplawski 1dc616a
 #ifndef CUBEW_VECTOR_H
Orion Poplawski 1dc616a
 #define CUBEW_VECTOR_H
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
-#ifdef __cplusplus
Orion Poplawski 1dc616a
-extern "C" {
Orion Poplawski 1dc616a
-#endif
Orion Poplawski 1dc616a
-
Orion Poplawski 1dc616a
 /** Macros for handling dynamic arrays */
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 //#include <config.h>
Orion Poplawski 1dc616a
@@ -36,6 +32,10 @@ extern "C" {
Orion Poplawski 1dc616a
 #include <stdlib.h>
Orion Poplawski 1dc616a
 #include <errno.h>
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
+#ifdef __cplusplus
Orion Poplawski 1dc616a
+extern "C" {
Orion Poplawski 1dc616a
+#endif
Orion Poplawski 1dc616a
+
Orion Poplawski 1dc616a
 extern int cubew_trace;
Orion Poplawski 1dc616a
 
Orion Poplawski 1dc616a
 /** allocation with optional log message and only warning if unsuccessful */