diff options
author | 2014-11-08 01:17:18 +0000 | |
---|---|---|
committer | 2014-11-08 01:17:18 +0000 | |
commit | 7f19c201a72783c239e4acf0db1c1dc77639a7d7 (patch) | |
tree | d9dd993594af74c062f41e5b18052310040526c6 /native/dicttoolkit/dict_toolkit_main.cpp | |
parent | 1397abd81f1068a722ca3decf96f63bbdaad5c5b (diff) | |
parent | d2a47cceb290769e2c1c38ee3b77c9413ff0af3e (diff) | |
download | latinime-7f19c201a72783c239e4acf0db1c1dc77639a7d7.tar.gz latinime-7f19c201a72783c239e4acf0db1c1dc77639a7d7.tar.xz latinime-7f19c201a72783c239e4acf0db1c1dc77639a7d7.zip |
am d2a47cce: Merge "Introduce CommandUtils for dicttoolkit"
* commit 'd2a47cceb290769e2c1c38ee3b77c9413ff0af3e':
Introduce CommandUtils for dicttoolkit
Diffstat (limited to 'native/dicttoolkit/dict_toolkit_main.cpp')
-rw-r--r-- | native/dicttoolkit/dict_toolkit_main.cpp | 19 |
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; } |