diff options
Diffstat (limited to 'uisimulator/common')
-rw-r--r-- | uisimulator/common/io.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/uisimulator/common/io.c b/uisimulator/common/io.c index 3ad93dc382..73eda239ff 100644 --- a/uisimulator/common/io.c +++ b/uisimulator/common/io.c @@ -53,6 +53,7 @@ #include "kernel.h" #include "debug.h" #include "config.h" +#include "ata.h" /* for IF_MV2 et al. */ /* Windows (and potentially other OSes) distinguish binary and text files. * Define a dummy for the others. */ @@ -559,8 +560,19 @@ long sim_filesize(int fd) #endif } -void fat_size(unsigned int* size, unsigned int* free) +void fat_size(IF_MV2(int volume,) unsigned long* size, unsigned long* free) { +#ifdef HAVE_MULTIVOLUME + if (volume != 0) { + debugf("io.c: fat_size(volume=%d); simulator only supports volume 0\n", + volume); + + if (size) *size = 0; + if (free) *free = 0; + return; + } +#endif + #ifdef WIN32 long secperclus, bytespersec, free_clusters, num_clusters; |