[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: SAMBA support in QEMU
From: |
Ronald |
Subject: |
[Qemu-devel] Re: SAMBA support in QEMU |
Date: |
Mon, 06 Sep 2004 19:02:07 +0200 |
User-agent: |
Pan/0.14.2 (This is not a psychotic episode. It's a cleansing moment of clarity.) |
Le Mon, 06 Sep 2004 02:30:50 +0200, Ronald a écrit :
> Just a small fix to make it build for windows.
>
Perhaps the following could be more usefull.
Not sure if this is correct and even work.
--- vl.c.old 2004-09-06 18:55:04.524395364 +0200
+++ vl.c 2004-09-06 18:51:54.751498634 +0200
@@ -29,6 +29,7 @@
#include <time.h>
#include <errno.h>
#include <sys/time.h>
+#include <dirent.h>
#ifndef _WIN32
#include <sys/times.h>
@@ -38,7 +39,6 @@
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
-#include <dirent.h>
#ifdef _BSD
#include <sys/stat.h>
#ifndef __APPLE__
@@ -1493,7 +1493,11 @@
}
/* XXX: better tmp dir construction */
- snprintf(smb_dir, sizeof(smb_dir), "/tmp/qemu-smb.%d", getpid());
+ #ifdef _WIN32
+ snprintf(smb_cmdline, sizeof(smb_cmdline), "net share qemu=%s",
exported_dir);
+ atexit(snprintf(smb_cmdline, sizeof(smb_cmdline), "net share qemu=%s
/DELETE", exported_dir));
+ #else
+ snprintf(smb_dir, sizeof(smb_dir), "/tmp/qemu-smb.%d", getpid());
if (mkdir(smb_dir, 0700) < 0) {
fprintf(stderr, "qemu: could not create samba server dir '%s'\n",
smb_dir);
exit(1);
@@ -1526,6 +1530,7 @@
atexit(smb_exit);
snprintf(smb_cmdline, sizeof(smb_cmdline), "/usr/sbin/smbd -s %s",
smb_conf);
+#endif
slirp_add_exec(0, smb_cmdline, 4, 139);
}
Re: [Qemu-devel] SAMBA support in QEMU, John R. Hogerhuis, 2004/09/06
Re: [Qemu-devel] SAMBA support in QEMU, Mikesch Nepomuk, 2004/09/06
Re: [Qemu-devel] SAMBA support in QEMU, Laurent Amon, 2004/09/06