diff options
author | Mattias Andrée <maandree@operamail.com> | 2014-12-02 15:53:55 +0100 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2014-12-02 15:53:55 +0100 |
commit | 07d6da5f23ad895ce19f192c8b8f7a7af81292af (patch) | |
tree | 812321bed6e69ba8daaaec48bcab3250d565ee2f /src/mds-kbdc/mds-kbdc.c | |
parent | m (diff) | |
download | mds-07d6da5f23ad895ce19f192c8b8f7a7af81292af.tar.gz mds-07d6da5f23ad895ce19f192c8b8f7a7af81292af.tar.bz2 mds-07d6da5f23ad895ce19f192c8b8f7a7af81292af.tar.xz |
mds-kbdc: parse --force flag
Signed-off-by: Mattias Andrée <maandree@operamail.com>
Diffstat (limited to '')
-rw-r--r-- | src/mds-kbdc/mds-kbdc.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/mds-kbdc/mds-kbdc.c b/src/mds-kbdc/mds-kbdc.c index 6f4be18..65960dd 100644 --- a/src/mds-kbdc/mds-kbdc.c +++ b/src/mds-kbdc/mds-kbdc.c @@ -34,6 +34,21 @@ /** + * Parse command line arguments + */ +void parse_cmdline(void) +{ + int i; + for (i = 0; i < argc; i++) + { + char* arg = argv[i]; + if (strequals(arg, "--force")) + argv_force = 1; + } +} + + +/** * Compile a keyboard layout file * * @param argc_ The number of elements in `argv_` @@ -53,6 +68,8 @@ int main(int argc_, char** argv_) argc = argc_; argv = argv_; + parse_cmdline(); + mds_kbdc_parsed_initialise(&result); process (parse_to_tree(argv[1], &result)); process (simplify_tree(&result)); |