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 35c65be7c526fe7692f7c187fb32cc3f02ff818c..d97ab99c3216d0af2e2dc555363cbd3ca8dfb944 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 8c3e8fe8f8ddd3cda77e76f33fe3834250f00c91..cb64b33a688e39b847e3ba1eb42a3545be323f29 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 c747d96a3a6ab6b43f63bdf18be777a8ed6e1ded..726318879d8d95302c91d0d18a58d637620d561a 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 f617184249ce2f6334dce25c0a2a5cbc29b2c003..86f0c792d8df9c61a8aef40c477df4726d6b52c0 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_