summaryrefslogtreecommitdiffstats
path: root/uisimulator/common
diff options
context:
space:
mode:
Diffstat (limited to 'uisimulator/common')
-rw-r--r--uisimulator/common/io.c14
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;