summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/td0_dsk.c
diff options
context:
space:
mode:
author Cowering <cowering@users.noreply.github.com>2015-05-28 17:03:36 -0500
committer Cowering <cowering@users.noreply.github.com>2015-05-28 17:03:36 -0500
commit4332164659ec242c69d3d314a523917955fb9d1c (patch)
tree225c1627dec06a16feddcfe2cb48a00f266773e6 /src/lib/formats/td0_dsk.c
parente2f8eed5b663ff0902674fca16f2d2daae269bd1 (diff)
compile fixes for GCC5.1.1 win64 and CPP11 mode.. requested by mingw team to test LTO fixes. please add #ifdefs if 64 bit printf does not work for you
Diffstat (limited to 'src/lib/formats/td0_dsk.c')
-rw-r--r--src/lib/formats/td0_dsk.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/lib/formats/td0_dsk.c b/src/lib/formats/td0_dsk.c
index f66a0552efd..185bb21cfed 100644
--- a/src/lib/formats/td0_dsk.c
+++ b/src/lib/formats/td0_dsk.c
@@ -16,6 +16,7 @@
#include <string.h>
#include <assert.h>
+#include "pool.h"
#include "flopimg.h"
#define BUFSZ 512 // new input buffer
@@ -95,13 +96,28 @@ struct td0dsk_t
struct floppy_image_legacy
{
struct io_generic io;
+
+ const struct FloppyFormat *floppy_option;
+ struct FloppyCallbacks format;
+
+ /* loaded track stuff */
+ int loaded_track_head;
+ int loaded_track_index;
+ UINT32 loaded_track_size;
+ void *loaded_track_data;
+ UINT8 loaded_track_status;
+ UINT8 flags;
+
+ /* tagging system */
+ object_pool *tags;
+ void *tag_data;
};
static struct td0dsk_tag *get_tag(floppy_image_legacy *floppy)
{
struct td0dsk_tag *tag;
- tag = (td0dsk_tag *)floppy_tag(floppy);
+ tag = (td0dsk_tag *)floppy_tag((floppy_image_legacy *)floppy);
return tag;
}