diff options
author | 2015-05-28 17:03:36 -0500 | |
---|---|---|
committer | 2015-05-28 17:03:36 -0500 | |
commit | 4332164659ec242c69d3d314a523917955fb9d1c (patch) | |
tree | 225c1627dec06a16feddcfe2cb48a00f266773e6 /src/lib/formats/td0_dsk.c | |
parent | e2f8eed5b663ff0902674fca16f2d2daae269bd1 (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.c | 18 |
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; } |