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