diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-21 16:59:07 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-21 16:59:07 -0400 |
| commit | f5808cddfa783b5f270dca922c84e22800f62038 (patch) | |
| tree | 0c041e891e358a1ce1e1f7b715a09cd802419725 /src/main.c | |
| parent | 28ff4aa610c6c98645973ed4fc9acb6cc7a0cf30 (diff) | |
| download | market-sim-f5808cddfa783b5f270dca922c84e22800f62038.zip market-sim-f5808cddfa783b5f270dca922c84e22800f62038.tar.gz market-sim-f5808cddfa783b5f270dca922c84e22800f62038.tar.bz2 market-sim-f5808cddfa783b5f270dca922c84e22800f62038.tar.xz | |
command-line arg support
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -10,7 +10,6 @@ void quit_handler(struct player_t *player) int main(int argc, char *argv[]) { - parse_args(argc, argv); atexit(cleanup); @@ -23,7 +22,13 @@ int main(int argc, char *argv[]) struct player_t *player = malloc(sizeof(struct player_t)); memset(player, 0, sizeof(struct player_t)); - player->cash.cents = 1000000 * 100; + uint args_status = parse_args(player, argc, argv); + + if(args_status & ARG_FAILURE) + return EXIT_FAILURE; + + if(args_status & ARG_LOADED) + player->cash.cents = 1000 * 100; while(1) { @@ -33,7 +38,6 @@ int main(int argc, char *argv[]) { "[P]rint portfolio", "print", print_handler }, { "[U]pdate stock prices", "update", update_handler }, { "Stock [i]nfo", "info", info_handler }, - { "[H]elp", "help", help_handler }, { "[W]rite portfolio", "write", save_handler }, { "[L]oad portfolio", "load", load_handler }, #ifndef NDEBUG |