NULL, 0, NULL, 0, &returned, NULL);
}
+#ifndef CONFIG_MARU
static void raw_parse_flags(int flags, int *access_flags, DWORD *overlapped)
{
assert(access_flags != NULL);
*overlapped |= FILE_FLAG_NO_BUFFERING;
}
}
+#endif
static QemuOptsList raw_runtime_opts = {
.name = "raw",
static int raw_open(BlockDriverState *bs, QDict *options, int flags)
{
BDRVRawState *s = bs->opaque;
- int access_flags;
- DWORD overlapped;
QemuOpts *opts;
Error *local_err = NULL;
const char *filename;
int ret;
-#ifdef CONFIG_MARU
+#ifndef CONFIG_MARU
+ DWORD overlapped;
+ int access_flags;
+#else
int open_flags;
#endif
static int hdev_open(BlockDriverState *bs, QDict *options, int flags)
{
BDRVRawState *s = bs->opaque;
- int access_flags, create_flags;
- DWORD overlapped;
char device_name[64];
const char *filename = qdict_get_str(options, "filename");
-#ifdef CONFIG_MARU
+#ifndef CONFIG_MARU
+ int access_flags, create_flags;
+ DWORD overlapped;
+#else
int open_flags, ret;
#endif