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