diff options
Diffstat (limited to 'src/lib/util/options.h')
-rw-r--r-- | src/lib/util/options.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lib/util/options.h b/src/lib/util/options.h index 9af9c61233e..ff1cad115de 100644 --- a/src/lib/util/options.h +++ b/src/lib/util/options.h @@ -97,7 +97,7 @@ public: void set_description(const char *description); void set_flag(UINT32 mask, UINT32 flag); void mark_changed() { m_changed = true; } - void revert(int priority); + void revert(int priority_hi, int priority_lo); private: // internal state @@ -131,6 +131,7 @@ public: // getters entry *first() const { return m_entrylist.first(); } const char *command() const { return m_command.c_str(); } + entry *get_entry(const char *name) const; // range iterators using auto_iterator = simple_list<entry>::auto_iterator; @@ -150,7 +151,7 @@ public: bool parse_ini_file(util::core_file &inifile, int priority, int ignore_priority, std::string &error_string); // reverting - void revert(int priority = OPTION_PRIORITY_MAXIMUM); + void revert(int priority_hi = OPTION_PRIORITY_MAXIMUM, int priority_lo = OPTION_PRIORITY_DEFAULT); // output std::string output_ini(const core_options *diff = nullptr) const; |