summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/options.h
diff options
context:
space:
mode:
author npwoods <npwoods@alumni.carnegiemellon.edu>2017-05-12 10:53:46 -0400
committer Vas Crabb <cuavas@users.noreply.github.com>2017-05-13 00:53:46 +1000
commitbaa71780534e69499c0fe647f0066af9ced4a0bf (patch)
tree893137ddad60ab38cc01023fd7c6a4c5b80c29af /src/lib/util/options.h
parentc8b272a6a38862be7b784ffd0d15dff9fd74dee8 (diff)
Bug fix to -romident and aux verb cleanup (take two) (#2299)
* Resurrected auxverb_cleanup_and_romident_bugfix * Changed usage for -romident and minor cleanups * Supporting auxverbs in any order The previous patch was supporting 'mame64 -listsource pacman' but not 'mame64 pacman -listsource'
Diffstat (limited to 'src/lib/util/options.h')
-rw-r--r--src/lib/util/options.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/util/options.h b/src/lib/util/options.h
index a2959a24a8f..231837aaf16 100644
--- a/src/lib/util/options.h
+++ b/src/lib/util/options.h
@@ -129,6 +129,7 @@ public:
// getters
entry *first() const { return m_entrylist.first(); }
const std::string &command() const { return m_command; }
+ const std::vector<std::string> &command_arguments() const { assert(!m_command.empty()); return m_command_arguments; }
entry *get_entry(const char *name) const;
// range iterators
@@ -201,6 +202,7 @@ private:
simple_list<entry> m_entrylist; // head of list of entries
std::unordered_map<std::string,entry *> m_entrymap; // map for fast lookup
std::string m_command; // command found
+ std::vector<std::string> m_command_arguments; // command arguments
static const char *const s_option_unadorned[]; // array of unadorned option "names"
};