summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/util/tape_file_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/util/tape_file_interface.h')
-rw-r--r--src/lib/util/tape_file_interface.h40
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