diff options
| author | Franklin Wei <git@fwei.tk> | 2015-05-24 20:43:27 -0400 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-05-24 20:43:27 -0400 |
| commit | 5b23089915079c634d260aa01d8eff1dd025fa31 (patch) | |
| tree | b5a37481fc0170712ffb55c280d13ff738c0a4dc /src/util.c | |
| parent | b307e719416e39ed525a1c51d7df61ae55b35eec (diff) | |
| download | market-sim-5b23089915079c634d260aa01d8eff1dd025fa31.zip market-sim-5b23089915079c634d260aa01d8eff1dd025fa31.tar.gz market-sim-5b23089915079c634d260aa01d8eff1dd025fa31.tar.bz2 market-sim-5b23089915079c634d260aa01d8eff1dd025fa31.tar.xz | |
enable restricted mode
Diffstat (limited to 'src/util.c')
| -rw-r--r-- | src/util.c | 27 |
1 files changed, 24 insertions, 3 deletions
@@ -302,8 +302,12 @@ uint parse_args(int argc, char *argv[], char **port_file) { if(arg[0] == '-') { - if(strcmp(arg, "--help") == 0 || - strcmp(arg, "-h") == 0) + if(strcmp(arg, "--batch") == 0) + { + ret |= ARG_BATCHMODE; + } + else if(strcmp(arg, "--help") == 0 || + strcmp(arg, "-h") == 0) { print_usage(argc, argv); ret |= ARG_FAILURE; @@ -313,6 +317,11 @@ uint parse_args(int argc, char *argv[], char **port_file) { ret |= ARG_NOCURSES; } + else if(strcmp(arg, "-r") == 0 || + strcmp(arg, "--restrict") == 0) + { + ret |= ARG_RESTRICTED; + } else if(strcmp(arg, "-v") == 0 || strcmp(arg, "--verbose") == 0) { @@ -330,7 +339,8 @@ uint parse_args(int argc, char *argv[], char **port_file) } else { - output("Unrecognized option '%s'\nTry %s --help for more information.\n", arg, argv[0]); + output("Unrecognized option '%s'\n", arg, argv[0]); + print_usage(argc, argv); ret |= ARG_FAILURE; } } @@ -505,3 +515,14 @@ void curses_init(void) have_color = false; } } + +int dummy_output(const char* f, ...) +{ + (void) f; + return 0; +} + +void batch_init(void) +{ + output = dummy_output; +} |