Implement -h help message for all currently implemented CLI options, fix warning about const string.
This commit is contained in:
parent
0213df5580
commit
298c9112c5
|
|
@ -29,6 +29,18 @@
|
||||||
#include "lua/lauxlib.h"
|
#include "lua/lauxlib.h"
|
||||||
#include "lua/lualib.h"
|
#include "lua/lualib.h"
|
||||||
|
|
||||||
|
|
||||||
|
// TODO: Finish HELP for all currently supported options.
|
||||||
|
const char *HELP = "Usage: inlretro [options]\n\n"\
|
||||||
|
"Options:\n"\
|
||||||
|
" -c [console]\t\tConsole port, {NES}\n"\
|
||||||
|
" -d [dump_filename]\tIf provided, dump cartridge ROMs to this filename\n"\
|
||||||
|
" -m [mapper]\t\tNES console only, mapper ASIC on cartridge\n"\
|
||||||
|
" \t\t\t{mmc1,mmc3,nrom}\n"\
|
||||||
|
" -p [program_filename]\tIf provided, write this data to cartridge\n"\
|
||||||
|
" -s [lua_script]\tIf provided, use this script for main application logic\n"\
|
||||||
|
" -h\t\t\tDisplays this message.\n";
|
||||||
|
|
||||||
// Struct used to control functionality.
|
// Struct used to control functionality.
|
||||||
typedef struct {
|
typedef struct {
|
||||||
char *console_name;
|
char *console_name;
|
||||||
|
|
@ -159,9 +171,8 @@ INLOptions* parseOptions(int argc, char *argv[]) {
|
||||||
log_err("Non-option arguement: %s \n", argv[index]);
|
log_err("Non-option arguement: %s \n", argv[index]);
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO display better help message
|
|
||||||
if (opts->display_help) {
|
if (opts->display_help) {
|
||||||
printf("You've asked for help but the help message still needs created...\n");
|
printf("%s", HELP);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
return opts;
|
return opts;
|
||||||
|
|
@ -334,7 +345,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
// USB device is open, pass args and control over to Lua.
|
// USB device is open, pass args and control over to Lua.
|
||||||
// If lua_filename isn't set from args, use default script.
|
// If lua_filename isn't set from args, use default script.
|
||||||
const char *DEFAULT_SCRIPT = "scripts/inlretro.lua";
|
char *DEFAULT_SCRIPT = "scripts/inlretro.lua";
|
||||||
char *script = DEFAULT_SCRIPT;
|
char *script = DEFAULT_SCRIPT;
|
||||||
if (opts->lua_filename) {
|
if (opts->lua_filename) {
|
||||||
script = opts->lua_filename;
|
script = opts->lua_filename;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue