qemu-devel
[Top][All Lists]
Advanced

[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);
 }





reply via email to

[Prev in Thread] Current Thread [Next in Thread]