All of lore.kernel.org
 help / color / mirror / Atom feed
From: Blue Swirl <blauwirbel@gmail.com>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [6984] Fix some win32 compile warnings
Date: Sun, 05 Apr 2009 18:03:31 +0000	[thread overview]
Message-ID: <E1LqWgt-0008GD-VM@cvs.savannah.gnu.org> (raw)

Revision: 6984
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=6984
Author:   blueswir1
Date:     2009-04-05 18:03:31 +0000 (Sun, 05 Apr 2009)
Log Message:
-----------
Fix some win32 compile warnings

Modified Paths:
--------------
    trunk/block-raw-win32.c
    trunk/exec.c
    trunk/nbd.c
    trunk/net.c
    trunk/slirp/misc.c
    trunk/slirp/socket.h
    trunk/tap-win32.c
    trunk/vl.c

Modified: trunk/block-raw-win32.c
===================================================================
--- trunk/block-raw-win32.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/block-raw-win32.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -166,7 +166,7 @@
 static int raw_truncate(BlockDriverState *bs, int64_t offset)
 {
     BDRVRawState *s = bs->opaque;
-    DWORD low, high;
+    LONG low, high;
 
     low = offset;
     high = offset >> 32;
@@ -188,7 +188,7 @@
 
     switch(s->type) {
     case FTYPE_FILE:
-        l.LowPart = GetFileSize(s->hfile, &l.HighPart);
+        l.LowPart = GetFileSize(s->hfile, (PDWORD)&l.HighPart);
         if (l.LowPart == 0xffffffffUL && GetLastError() != NO_ERROR)
             return -EIO;
         break;

Modified: trunk/exec.c
===================================================================
--- trunk/exec.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/exec.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -19,7 +19,6 @@
  */
 #include "config.h"
 #ifdef _WIN32
-#define WIN32_LEAN_AND_MEAN
 #include <windows.h>
 #else
 #include <sys/types.h>

Modified: trunk/nbd.c
===================================================================
--- trunk/nbd.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/nbd.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -579,7 +579,7 @@
 	if ((request.from + request.len) > size) {
 	        LOG("From: %" PRIu64 ", Len: %u, Size: %" PRIu64
 		    ", Offset: %" PRIu64 "\n",
-		     request.from, request.len, size, dev_offset);
+                    request.from, request.len, (uint64_t)size, dev_offset);
 		LOG("requested operation past EOF--bad client?");
 		errno = EINVAL;
 		return -1;

Modified: trunk/net.c
===================================================================
--- trunk/net.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/net.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -1903,9 +1903,9 @@
 
 void net_cleanup(void)
 {
+#if !defined(_WIN32)
     VLANState *vlan;
 
-#if !defined(_WIN32)
     /* close network clients */
     for(vlan = first_vlan; vlan != NULL; vlan = vlan->next) {
         VLANClientState *vc;

Modified: trunk/slirp/misc.c
===================================================================
--- trunk/slirp/misc.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/slirp/misc.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -777,7 +777,11 @@
 fd_nonblock(int fd)
 {
 #ifdef FIONBIO
-	int opt = 1;
+#ifdef _WIN32
+        long opt = 1;
+#else
+        int opt = 1;
+#endif
 
 	ioctlsocket(fd, FIONBIO, &opt);
 #else

Modified: trunk/slirp/socket.h
===================================================================
--- trunk/slirp/socket.h	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/slirp/socket.h	2009-04-05 18:03:31 UTC (rev 6984)
@@ -87,6 +87,7 @@
 void soisfconnected _P((register struct socket *));
 void soisfdisconnected _P((struct socket *));
 void sofwdrain _P((struct socket *));
+struct iovec; /* For win32 */
 size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np);
 int soreadbuf(struct socket *so, const char *buf, int size);
 

Modified: trunk/tap-win32.c
===================================================================
--- trunk/tap-win32.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/tap-win32.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -254,7 +254,7 @@
                 component_id_string,
                 NULL,
                 &data_type,
-                component_id,
+                (LPBYTE)component_id,
                 &len);
 
             if (!(status != ERROR_SUCCESS || data_type != REG_SZ)) {
@@ -264,7 +264,7 @@
                     net_cfg_instance_id_string,
                     NULL,
                     &data_type,
-                    net_cfg_instance_id,
+                    (LPBYTE)net_cfg_instance_id,
                     &len);
 
                 if (status == ERROR_SUCCESS && data_type == REG_SZ) {
@@ -353,7 +353,7 @@
                 name_string,
                 NULL,
                 &name_type,
-                name_data,
+                (LPBYTE)name_data,
                 &len);
 
             if (status != ERROR_SUCCESS || name_type != REG_SZ) {
@@ -560,7 +560,7 @@
 }
 
 static void tap_win32_free_buffer(tap_win32_overlapped_t *overlapped,
-                                  char* pbuf)
+                                  uint8_t *pbuf)
 {
     tun_buffer_t* buffer = (tun_buffer_t*)pbuf;
     put_buffer_on_free_list(overlapped, buffer);
@@ -580,7 +580,7 @@
         unsigned long minor;
         unsigned long debug;
     } version;
-    LONG version_len;
+    DWORD version_len;
     DWORD idThread;
     HANDLE hThread;
 

Modified: trunk/vl.c
===================================================================
--- trunk/vl.c	2009-04-05 17:41:02 UTC (rev 6983)
+++ trunk/vl.c	2009-04-05 18:03:31 UTC (rev 6984)
@@ -245,7 +245,9 @@
 int no_shutdown = 0;
 int cursor_hide = 1;
 int graphic_rotate = 0;
+#ifndef _WIN32
 int daemonize = 0;
+#endif
 const char *option_rom[MAX_OPTION_ROMS];
 int nb_option_roms;
 int semihosting_enabled = 0;
@@ -1297,8 +1299,9 @@
 }
 
 #ifdef _WIN32
-void CALLBACK host_alarm_handler(UINT uTimerID, UINT uMsg,
-                                 DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2)
+static void CALLBACK host_alarm_handler(UINT uTimerID, UINT uMsg,
+                                        DWORD_PTR dwUser, DWORD_PTR dw1,
+                                        DWORD_PTR dw2)
 #else
 static void host_alarm_handler(int host_signum)
 #endif
@@ -4262,14 +4265,18 @@
     const char *cpu_model;
     const char *usb_devices[MAX_USB_CMDLINE];
     int usb_devices_index;
+#ifndef _WIN32
     int fds[2];
+#endif
     int tb_size;
     const char *pid_file = NULL;
     const char *incoming = NULL;
+#ifndef _WIN32
     int fd = 0;
     struct passwd *pwd = NULL;
     const char *chroot_dir = NULL;
     const char *run_as = NULL;
+#endif
 
     qemu_cache_utils_init(envp);
 
@@ -5015,7 +5022,6 @@
         signal(SIGTTOU, SIG_IGN);
         signal(SIGTTIN, SIG_IGN);
     }
-#endif
 
     if (pid_file && qemu_create_pidfile(pid_file) != 0) {
         if (daemonize) {
@@ -5025,6 +5031,7 @@
             fprintf(stderr, "Could not acquire pid file\n");
         exit(1);
     }
+#endif
 
 #ifdef USE_KQEMU
     if (smp_cpus > 1)
@@ -5385,6 +5392,7 @@
     if (autostart)
         vm_start();
 
+#ifndef _WIN32
     if (daemonize) {
 	uint8_t status = 0;
 	ssize_t len;
@@ -5403,7 +5411,6 @@
 	    exit(1);
     }
 
-#ifndef _WIN32
     if (run_as) {
         pwd = getpwnam(run_as);
         if (!pwd) {
@@ -5434,7 +5441,6 @@
             exit(1);
         }
     }
-#endif
 
     if (daemonize) {
         dup2(fd, 0);
@@ -5443,6 +5449,7 @@
 
         close(fd);
     }
+#endif
 
     main_loop();
     quit_timers();

                 reply	other threads:[~2009-04-05 18:03 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1LqWgt-0008GD-VM@cvs.savannah.gnu.org \
    --to=blauwirbel@gmail.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.