Changeset: 3889af9a3021 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=3889af9a3021
Modified Files:
        gdk/gdk.h
        gdk/gdk_tracer.h
Branch: gdk_tracer
Log Message:

make sure we include gdk_tracer in time (ie before using its macro's)
properly export the functions of the gdk_tracer interface


diffs (94 lines):

diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -2017,6 +2017,8 @@ gdk_export str GDKstrdup(const char *s)
 gdk_export str GDKstrndup(const char *s, size_t n)
        __attribute__((__warn_unused_result__));
 
+#include "gdk_tracer.h"
+
 #if !defined(NDEBUG) && !defined(STATIC_CODE_ANALYSIS)
 /* In debugging mode, replace GDKmalloc and other functions with a
  * version that optionally prints calling information.
diff --git a/gdk/gdk_tracer.h b/gdk/gdk_tracer.h
--- a/gdk/gdk_tracer.h
+++ b/gdk/gdk_tracer.h
@@ -47,7 +47,8 @@
 #define AS_STR(x) #x
 #define STR(x) AS_STR(x)
 
-#define __FILENAME__ (__builtin_strrchr(__FILE__, DIR_SEP) ? 
__builtin_strrchr(__FILE__, DIR_SEP) + 1 : __FILE__)
+//#define __FILENAME__ (__builtin_strrchr(__FILE__, DIR_SEP) ? 
__builtin_strrchr(__FILE__, DIR_SEP) + 1 : __FILE__)
+#define __FILENAME__ __FILE__
 
 #define GENERATE_ENUM(ENUM) ENUM,
 #define GENERATE_STRING(STRING) #STRING,
@@ -221,7 +222,7 @@ static const char *COMPONENT_STR[] = {
 /*
  * Logging macros 
  */
-extern LOG_LEVEL LVL_PER_COMPONENT[];
+gdk_export LOG_LEVEL LVL_PER_COMPONENT[];
 
 // If the LOG_LEVEL of the message is one of the following: CRITICAL, ERROR or 
WARNING 
 // it is logged no matter the component. In any other case the component is 
taken into account
@@ -377,45 +378,45 @@ gdk_tracer;
  * LOG_LEVEL, COMPONENT and LAYER enum respectively.
  */
 // Returns the timestamp in the form of datetime
-char* GDKtracer_get_timestamp(char* fmt);
+gdk_export char* GDKtracer_get_timestamp(char* fmt);
 
 
-gdk_return GDKtracer_init(void);
+gdk_export gdk_return GDKtracer_init(void);
 
 
-gdk_return GDKtracer_stop(void);
+gdk_export gdk_return GDKtracer_stop(void);
 
 
-gdk_return GDKtracer_set_component_level(int *comp, int *lvl);
+gdk_export gdk_return GDKtracer_set_component_level(int *comp, int *lvl);
 
 
-gdk_return GDKtracer_reset_component_level(int *comp);
+gdk_export gdk_return GDKtracer_reset_component_level(int *comp);
 
 
-gdk_return GDKtracer_set_layer_level(int *layer, int *lvl);
+gdk_export gdk_return GDKtracer_set_layer_level(int *layer, int *lvl);
 
 
-gdk_return GDKtracer_reset_layer_level(int *layer);
+gdk_export gdk_return GDKtracer_reset_layer_level(int *layer);
 
 
-gdk_return GDKtracer_set_flush_level(int *lvl);
+gdk_export gdk_return GDKtracer_set_flush_level(int *lvl);
 
 
-gdk_return GDKtracer_reset_flush_level(void);
+gdk_export gdk_return GDKtracer_reset_flush_level(void);
 
 
-gdk_return GDKtracer_set_adapter(int *adapter);
+gdk_export gdk_return GDKtracer_set_adapter(int *adapter);
 
 
-gdk_return GDKtracer_reset_adapter(void);
+gdk_export gdk_return GDKtracer_reset_adapter(void);
 
 
-gdk_return GDKtracer_log(LOG_LEVEL level, char *fmt, ...) __attribute__ 
((format (printf, 2, 3)));
+gdk_export gdk_return GDKtracer_log(LOG_LEVEL level, char *fmt, ...) 
__attribute__ ((format (printf, 2, 3)));
 
 
-gdk_return GDKtracer_flush_buffer(void);
+gdk_export gdk_return GDKtracer_flush_buffer(void);
 
 
-gdk_return GDKtracer_show_info(void);
+gdk_export gdk_return GDKtracer_show_info(void);
 
 #endif
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to