[Groonga-commit] groonga/grnxx at a167ff2 [master] Update grnxx command to show options when -V, --version is specified.

Back to archive index

susumu.yata null+****@clear*****
Tue Mar 4 17:26:32 JST 2014


susumu.yata	2014-03-04 17:26:32 +0900 (Tue, 04 Mar 2014)

  New Revision: a167ff26153f4fc7e9f24fd275a8eef9f42d9edb
  https://github.com/groonga/grnxx/commit/a167ff26153f4fc7e9f24fd275a8eef9f42d9edb

  Message:
    Update grnxx command to show options when -V, --version is specified.

  Modified files:
    lib/grnxx/library.cpp
    lib/grnxx/library.hpp
    src/grnxx.cpp

  Modified: lib/grnxx/library.cpp (+9 -0)
===================================================================
--- lib/grnxx/library.cpp    2014-03-04 13:07:07 +0900 (57dcc6b)
+++ lib/grnxx/library.cpp    2014-03-04 17:26:32 +0900 (ed12791)
@@ -15,4 +15,13 @@ const char *Library::version() {
   return GRNXX_VERSION;
 }
 
+// 可変長整数型が有効であれば true を返し,そうでなければ false を返す.
+bool Library::enable_varint() {
+#ifdef GRNXX_ENABLE_VARIABLE_INTEGER_TYPE
+  return true;
+#else  // GRNXX_ENABLE_VARIABLE_INTEGER_TYPE
+  return false;
+#endif  // GRNXX_ENABLE_VARIABLE_INTEGER_TYPE
+}
+
 }  // namespace grnxx

  Modified: lib/grnxx/library.hpp (+3 -0)
===================================================================
--- lib/grnxx/library.hpp    2014-03-04 13:07:07 +0900 (1530383)
+++ lib/grnxx/library.hpp    2014-03-04 17:26:32 +0900 (6ea31e9)
@@ -11,6 +11,9 @@ class Library {
 
   // ライブラリのバージョンを返す.
   static const char *version();
+
+  // 可変長整数型が有効であれば true を返し,そうでなければ false を返す.
+  static bool enable_varint();
 };
 
 }  // namespace grnxx

  Modified: src/grnxx.cpp (+7 -1)
===================================================================
--- src/grnxx.cpp    2014-03-04 13:07:07 +0900 (b9ca125)
+++ src/grnxx.cpp    2014-03-04 17:26:32 +0900 (371d8d2)
@@ -904,7 +904,13 @@ void run_terminal() {
 
 void print_version() {
   std::cout << grnxx::Library::name() << ' '
-            << grnxx::Library::version() << std::endl;
+            << grnxx::Library::version() << "\n\n";
+
+  std::cout << "options:";
+  if (grnxx::Library::enable_varint()) {
+    std::cout << " varint";
+  }
+  std::cout << std::endl;
 }
 
 void print_usage(int argc, char *argv[]) {
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index