added missing exports (fixes #227)
authorSergiu Deitsch <sergiu.deitsch@gmail.com>
Wed, 9 Aug 2017 13:21:32 +0000 (15:21 +0200)
committerSergiu Deitsch <sergiu.deitsch@gmail.com>
Wed, 9 Aug 2017 13:21:32 +0000 (15:21 +0200)
src/glog/logging.h.in
src/stacktrace.h
src/stacktrace_windows-inl.h
src/symbolize.h

index 35c65be..d97ab99 100644 (file)
@@ -931,7 +931,8 @@ struct CompileAssert {
 struct CrashReason;
 
 // Returns true if FailureSignalHandler is installed.
-bool IsFailureSignalHandlerInstalled();
+// Needs to be exported since it's used by the signalhandler_unittest.
+GOOGLE_GLOG_DLL_DECL bool IsFailureSignalHandlerInstalled();
 }  // namespace glog_internal_namespace_
 
 #define GOOGLE_GLOG_COMPILE_ASSERT(expr, msg) \
index 8c3e8fe..cb64b33 100644 (file)
@@ -34,6 +34,7 @@
 #define BASE_STACKTRACE_H_
 
 #include "config.h"
+#include "glog/logging.h"
 
 _START_GOOGLE_NAMESPACE_
 
@@ -53,7 +54,7 @@ _START_GOOGLE_NAMESPACE_
 //           ....       ...
 //
 // "result" must not be NULL.
-extern int GetStackTrace(void** result, int max_depth, int skip_count);
+GOOGLE_GLOG_DLL_DECL int GetStackTrace(void** result, int max_depth, int skip_count);
 
 _END_GOOGLE_NAMESPACE_
 
index c747d96..7263188 100644 (file)
@@ -38,7 +38,6 @@
 
 _START_GOOGLE_NAMESPACE_
 
-GOOGLE_GLOG_DLL_DECL
 int GetStackTrace(void** result, int max_depth, int skip_count) {
   if (max_depth > 64) {
     max_depth = 64;
index f617184..86f0c79 100644 (file)
@@ -148,7 +148,7 @@ _START_GOOGLE_NAMESPACE_
 // symbol name to "out".  The symbol name is demangled if possible
 // (supports symbols generated by GCC 3.x or newer).  Otherwise,
 // returns false.
-bool Symbolize(void *pc, char *out, int out_size);
+GOOGLE_GLOG_DLL_DECL bool Symbolize(void *pc, char *out, int out_size);
 
 _END_GOOGLE_NAMESPACE_