diff options
author | Vas Crabb <vas@vastheman.com> | 2021-01-29 00:51:28 +1100 |
---|---|---|
committer | Vas Crabb <vas@vastheman.com> | 2021-01-29 00:51:28 +1100 |
commit | 86666f388eb8ee809a953e320acb828f2bd574c1 (patch) | |
tree | eead887b37a9fd071fb505e640bba2fe11f6387c /src/osd/modules/lib/osdlib.h | |
parent | 1832b25ad131c25c9f85cf68ef9ff053a74c0341 (diff) |
Bug fixes and usablility enhancements:
* Declare intent when requesting virtual memory (for NetBSD, 7712)
* Improve scrolling behaviour in Qt debugger (MT07795)
* Added prompts to input mapping menu to make it less intimidating
Diffstat (limited to 'src/osd/modules/lib/osdlib.h')
-rw-r--r-- | src/osd/modules/lib/osdlib.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/osd/modules/lib/osdlib.h b/src/osd/modules/lib/osdlib.h index 59b5291b0a8..cb3c2dcdce8 100644 --- a/src/osd/modules/lib/osdlib.h +++ b/src/osd/modules/lib/osdlib.h @@ -34,7 +34,7 @@ None. -----------------------------------------------------------------------------*/ -void osd_process_kill(void); +void osd_process_kill(); /*----------------------------------------------------------------------------- @@ -57,7 +57,8 @@ int osd_setenv(const char *name, const char *value, int overwrite); /*----------------------------------------------------------------------------- osd_get_clipboard_text: retrieves text from the clipboard -----------------------------------------------------------------------------*/ -std::string osd_get_clipboard_text(void); +std::string osd_get_clipboard_text(); + namespace osd { @@ -74,16 +75,17 @@ public: WRITE = 0x02, EXECUTE = 0x04, READ_WRITE = READ | WRITE, - READ_EXECUTE = READ | EXECUTE + READ_EXECUTE = READ | EXECUTE, + READ_WRITE_EXECUTE = READ | WRITE | EXECUTE }; virtual_memory_allocation(virtual_memory_allocation const &) = delete; virtual_memory_allocation &operator=(virtual_memory_allocation const &) = delete; virtual_memory_allocation() { } - virtual_memory_allocation(std::initializer_list<std::size_t> blocks) + virtual_memory_allocation(std::initializer_list<std::size_t> blocks, unsigned intent) { - m_memory = do_alloc(blocks, m_size, m_page_size); + m_memory = do_alloc(blocks, intent, m_size, m_page_size); } virtual_memory_allocation(virtual_memory_allocation &&that) : m_memory(that.m_memory), m_size(that.m_size), m_page_size(that.m_page_size) { @@ -134,7 +136,7 @@ public: } private: - static void *do_alloc(std::initializer_list<std::size_t> blocks, std::size_t &size, std::size_t &page_size); + static void *do_alloc(std::initializer_list<std::size_t> blocks, unsigned intent, std::size_t &size, std::size_t &page_size); static void do_free(void *start, std::size_t size); static bool do_set_access(void *start, std::size_t size, unsigned access); |