aboutsummaryrefslogtreecommitdiffstats
path: root/native/dicttoolkit/dict_toolkit_main.cpp
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-11-08 01:08:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-11-08 01:08:37 +0000
commitd2a47cceb290769e2c1c38ee3b77c9413ff0af3e (patch)
tree9ce474880aeed13fcac383c0f1ff10fd56a820c2 /native/dicttoolkit/dict_toolkit_main.cpp
parentb050b458dc1eac06412d116d6b57b849d3ccb06d (diff)
parent4bfa3b273ea9d23fa642b5b87b1113429f5f539b (diff)
downloadlatinime-d2a47cceb290769e2c1c38ee3b77c9413ff0af3e.tar.gz
latinime-d2a47cceb290769e2c1c38ee3b77c9413ff0af3e.tar.xz
latinime-d2a47cceb290769e2c1c38ee3b77c9413ff0af3e.zip
Merge "Introduce CommandUtils for dicttoolkit"
Diffstat (limited to 'native/dicttoolkit/dict_toolkit_main.cpp')
-rw-r--r--native/dicttoolkit/dict_toolkit_main.cpp19
1 files changed, 18 insertions, 1 deletions
diff --git a/native/dicttoolkit/dict_toolkit_main.cpp b/native/dicttoolkit/dict_toolkit_main.cpp
index d71b50eb4..22db3d4d1 100644
--- a/native/dicttoolkit/dict_toolkit_main.cpp
+++ b/native/dicttoolkit/dict_toolkit_main.cpp
@@ -16,8 +16,25 @@
#include <cstdio>
+#include "dict_toolkit_defines.h"
+#include "utils/command_utils.h"
+
+void usage(int argc, char **argv) {
+ fprintf(stderr, "Usage: %s <command> [arguments]\n", argc > 0 ? argv[0] : "dicttoolkit");
+}
+
int main(int argc, char **argv) {
+ if (argc < MIN_ARG_COUNT) {
+ usage(argc, argv);
+ return 0;
+ }
+ using namespace latinime::dicttoolkit;
+ const CommandType commandType = CommandUtils::getCommandType(argv[1]);
+ if (commandType == CommandType::Unknown) {
+ CommandUtils::printCommandUnknownMessage(argv[0], argv[1]);
+ return 0;
+ }
// TODO: Implement.
- printf("%s\n", argv[0]);
+ fprintf(stderr, "Command '%s' has not been implemented yet.\n", argv[1]);
return 0;
}