MongoDB  2.7.0
version_reporting.h
1 
29 #pragma once
30 
31 #include <string>
32 
33 namespace mongo {
34  class BSONObjBuilder;
35 
36  void appendBuildInfo(BSONObjBuilder& result);
37 
38  const char * gitVersion();
39  const char * compiledJSEngine();
40  const char * allocator();
41  const char * loaderFlags();
42  const char * compilerFlags();
43 
44  void printGitVersion();
45 
46  const std::string openSSLVersion(const std::string &prefix = "", const std::string &suffix = "");
47  void printOpenSSLVersion();
48 
49  std::string sysInfo();
50  void printSysInfo();
51  void printTargetMinOS();
52  void printAllocator();
53 
54  void show_warnings();
55 
56 } // namespace mongo