diff options
author | 2023-09-29 01:56:51 +1000 | |
---|---|---|
committer | 2023-09-29 01:56:51 +1000 | |
commit | d71c72ba746503934102788e5dcbb487c6134396 (patch) | |
tree | ed63fa00eb24d7f608a68e77c4c517888e4c873b /src/lib/util/tape_file_interface.h | |
parent | 117c384d4ac65c06481f7a0631051c8ba273c0b5 (diff) |
Miscellaneous change roll-up:
render/drawbgfx.cpp: Return an error if Wayland EGL surface can't be
created for additional windows.
emu/emucore.h: Added explicitly defaulted copy and move constructors for
emu_fatalerror.
Fixed apparent misunderstanding of const. Returning const value types
and casting to const value types is pointless outside very narrow use
cases. Putting const value type parameters in interfaces just makes
trouble.
cpu/adsp2100: Use count_leading_ones_32 where it's simple rather than
inverting and counting leading zeroes.
util/multibyte.h: Don't pollute global namespace, constexpr implies
inline, make narrowing casts explicit.
imagedev/simh_tape_image.h: inline is implied for member functions with
bodies supplied at declaration.
Tidied up some ugly casts in various places.
Diffstat (limited to 'src/lib/util/tape_file_interface.h')
-rw-r--r-- | src/lib/util/tape_file_interface.h | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/src/lib/util/tape_file_interface.h b/src/lib/util/tape_file_interface.h index 13c3f559b66..8003c05777f 100644 --- a/src/lib/util/tape_file_interface.h +++ b/src/lib/util/tape_file_interface.h @@ -1,16 +1,16 @@ // license:BSD-3-Clause // copyright-holders:Mietek Bak - -#ifndef MAME_LIB_UTIL_TAPE_FILE_INTERFACE_H -#define MAME_LIB_UTIL_TAPE_FILE_INTERFACE_H +#ifndef MAME_UTIL_TAPE_FILE_INTERFACE_H +#define MAME_UTIL_TAPE_FILE_INTERFACE_H #pragma once +#include <cstdint> #include <utility> ////////////////////////////////////////////////////////////////////////////// -enum class tape_status : u8 { +enum class tape_status : std::uint8_t { OK, // oll korrekt BOM, // beginning of medium EW, // early warning @@ -32,27 +32,27 @@ public: virtual ~tape_file_interface() {} // position-preserving operations - virtual const bool is_read_only() const = 0; - virtual const bool is_ew() const = 0; - virtual const u8 get_density_code() const = 0; - virtual const std::pair<const tape_status, const u32> read_position() const = 0; + virtual bool is_read_only() const = 0; + virtual bool is_ew() const = 0; + virtual std::uint8_t get_density_code() const = 0; + virtual std::pair<tape_status, std::uint32_t> read_position() const = 0; // non-destructive operations - virtual void rewind(const bool eom) = 0; - virtual const tape_status locate_block(const u32 req_block_addr) = 0; - virtual const tape_status space_eod() = 0; - virtual const std::pair<const tape_status, const u32> space_blocks(const u32 req_blocks_num) = 0; - virtual const std::pair<const tape_status, const u32> space_filemarks(const u32 req_marks_num, const bool setmarks = false, const bool sequential = false) = 0; - virtual const std::pair<const tape_status, const u32> space_blocks_reverse(const u32 req_blocks_num) = 0; - virtual const std::pair<const tape_status, const u32> space_filemarks_reverse(const u32 req_marks_num, const bool setmarks = false, const bool sequential = false) = 0; - virtual const std::pair<const tape_status, const u32> read_block(u8 *const buf, const u32 buf_size) = 0; + virtual void rewind(bool eom) = 0; + virtual tape_status locate_block(std::uint32_t req_block_addr) = 0; + virtual tape_status space_eod() = 0; + virtual std::pair<tape_status, std::uint32_t> space_blocks(std::uint32_t req_blocks_num) = 0; + virtual std::pair<tape_status, std::uint32_t> space_filemarks(std::uint32_t req_marks_num, bool setmarks = false, bool sequential = false) = 0; + virtual std::pair<tape_status, std::uint32_t> space_blocks_reverse(std::uint32_t req_blocks_num) = 0; + virtual std::pair<tape_status, std::uint32_t> space_filemarks_reverse(std::uint32_t req_marks_num, bool setmarks = false, bool sequential = false) = 0; + virtual std::pair<tape_status, std::uint32_t> read_block(std::uint8_t *buf, std::uint32_t buf_size) = 0; // destructive operations - virtual void erase(const bool eom) = 0; - virtual const tape_status write_block(const u8 *const buf, const u32 len) = 0; - virtual const tape_status write_filemarks(const u32 req_marks_num, const bool setmarks = false) = 0; + virtual void erase(bool eom) = 0; + virtual tape_status write_block(const std::uint8_t *buf, std::uint32_t len) = 0; + virtual tape_status write_filemarks(std::uint32_t req_marks_num, bool setmarks = false) = 0; }; ////////////////////////////////////////////////////////////////////////////// -#endif // MAME_LIB_UTIL_TAPE_FILE_INTERFACE_H +#endif // MAME_UTIL_TAPE_FILE_INTERFACE_H |