summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/ibmxdf_dsk.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2023-10-08 09:00:33 -0400
committer AJR <ajrhacker@users.noreply.github.com>2023-10-08 09:02:47 -0400
commit07b3bdd04f9aeb9d1e56b6d03ef998d383153fc6 (patch)
treecca31406789a294b5123d1ed394cdf4579b6aa8a /src/lib/formats/ibmxdf_dsk.cpp
parentdb48a71d4fe2c0331b4a4475aa4ec602e6896091 (diff)
Floppy format API refinements
- Add noexcept to format information overrides and several simple floppy_image accessors. - Be more const-correct and use references instead of raw pointers wherever applicable. In particular, floppy_image_device::load and floppy_image_device::save now take a reference to floppy_image rather than a pointer, const-qualified in the latter case.
Diffstat (limited to 'src/lib/formats/ibmxdf_dsk.cpp')
-rw-r--r--src/lib/formats/ibmxdf_dsk.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/formats/ibmxdf_dsk.cpp b/src/lib/formats/ibmxdf_dsk.cpp
index ec2bc8aa9c1..5fb1f3da411 100644
--- a/src/lib/formats/ibmxdf_dsk.cpp
+++ b/src/lib/formats/ibmxdf_dsk.cpp
@@ -2,7 +2,7 @@
// copyright-holders:Sergey Svishchev
/*********************************************************************
- formats/ibmxdf_dsk.c
+ formats/ibmxdf_dsk.cpp
IBM Extended Density Format
@@ -40,17 +40,17 @@ ibmxdf_format::ibmxdf_format() : wd177x_format(formats)
{
}
-const char *ibmxdf_format::name() const
+const char *ibmxdf_format::name() const noexcept
{
return "ibmxdf";
}
-const char *ibmxdf_format::description() const
+const char *ibmxdf_format::description() const noexcept
{
return "IBM XDF disk image";
}
-const char *ibmxdf_format::extensions() const
+const char *ibmxdf_format::extensions() const noexcept
{
return "xdf,img";
}
@@ -178,7 +178,7 @@ const ibmxdf_format::format ibmxdf_format::formats_head1_track0[] = {
{}
};
-bool ibmxdf_format::load(util::random_read &io, uint32_t form_factor, const std::vector<uint32_t> &variants, floppy_image *image) const
+bool ibmxdf_format::load(util::random_read &io, uint32_t form_factor, const std::vector<uint32_t> &variants, floppy_image &image) const
{
int type = find_size(io, form_factor, variants);
if(type == -1)
@@ -218,7 +218,7 @@ bool ibmxdf_format::load(util::random_read &io, uint32_t form_factor, const std:
generate_track(desc, track, head, sectors, tf.sector_count, total_size, image);
}
- image->set_variant(f.variant);
+ image.set_variant(f.variant);
return true;
}