Commit b9e82a5946d902af445a53727c69b4851b1b20ff
1 parent
1625af87
Fix some win32 compile warnings
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6984 c046a42c-6fe2-441c-8c8c-71466251a162
Showing
8 changed files
with
27 additions
and
16 deletions
block-raw-win32.c
@@ -166,7 +166,7 @@ static void raw_close(BlockDriverState *bs) | @@ -166,7 +166,7 @@ static void raw_close(BlockDriverState *bs) | ||
166 | static int raw_truncate(BlockDriverState *bs, int64_t offset) | 166 | static int raw_truncate(BlockDriverState *bs, int64_t offset) |
167 | { | 167 | { |
168 | BDRVRawState *s = bs->opaque; | 168 | BDRVRawState *s = bs->opaque; |
169 | - DWORD low, high; | 169 | + LONG low, high; |
170 | 170 | ||
171 | low = offset; | 171 | low = offset; |
172 | high = offset >> 32; | 172 | high = offset >> 32; |
@@ -188,7 +188,7 @@ static int64_t raw_getlength(BlockDriverState *bs) | @@ -188,7 +188,7 @@ static int64_t raw_getlength(BlockDriverState *bs) | ||
188 | 188 | ||
189 | switch(s->type) { | 189 | switch(s->type) { |
190 | case FTYPE_FILE: | 190 | case FTYPE_FILE: |
191 | - l.LowPart = GetFileSize(s->hfile, &l.HighPart); | 191 | + l.LowPart = GetFileSize(s->hfile, (PDWORD)&l.HighPart); |
192 | if (l.LowPart == 0xffffffffUL && GetLastError() != NO_ERROR) | 192 | if (l.LowPart == 0xffffffffUL && GetLastError() != NO_ERROR) |
193 | return -EIO; | 193 | return -EIO; |
194 | break; | 194 | break; |
exec.c
nbd.c
@@ -579,7 +579,7 @@ int nbd_trip(BlockDriverState *bs, int csock, off_t size, uint64_t dev_offset, | @@ -579,7 +579,7 @@ int nbd_trip(BlockDriverState *bs, int csock, off_t size, uint64_t dev_offset, | ||
579 | if ((request.from + request.len) > size) { | 579 | if ((request.from + request.len) > size) { |
580 | LOG("From: %" PRIu64 ", Len: %u, Size: %" PRIu64 | 580 | LOG("From: %" PRIu64 ", Len: %u, Size: %" PRIu64 |
581 | ", Offset: %" PRIu64 "\n", | 581 | ", Offset: %" PRIu64 "\n", |
582 | - request.from, request.len, size, dev_offset); | 582 | + request.from, request.len, (uint64_t)size, dev_offset); |
583 | LOG("requested operation past EOF--bad client?"); | 583 | LOG("requested operation past EOF--bad client?"); |
584 | errno = EINVAL; | 584 | errno = EINVAL; |
585 | return -1; | 585 | return -1; |
net.c
@@ -1903,9 +1903,9 @@ done: | @@ -1903,9 +1903,9 @@ done: | ||
1903 | 1903 | ||
1904 | void net_cleanup(void) | 1904 | void net_cleanup(void) |
1905 | { | 1905 | { |
1906 | +#if !defined(_WIN32) | ||
1906 | VLANState *vlan; | 1907 | VLANState *vlan; |
1907 | 1908 | ||
1908 | -#if !defined(_WIN32) | ||
1909 | /* close network clients */ | 1909 | /* close network clients */ |
1910 | for(vlan = first_vlan; vlan != NULL; vlan = vlan->next) { | 1910 | for(vlan = first_vlan; vlan != NULL; vlan = vlan->next) { |
1911 | VLANClientState *vc; | 1911 | VLANClientState *vc; |
slirp/misc.c
@@ -777,7 +777,11 @@ void | @@ -777,7 +777,11 @@ void | ||
777 | fd_nonblock(int fd) | 777 | fd_nonblock(int fd) |
778 | { | 778 | { |
779 | #ifdef FIONBIO | 779 | #ifdef FIONBIO |
780 | - int opt = 1; | 780 | +#ifdef _WIN32 |
781 | + long opt = 1; | ||
782 | +#else | ||
783 | + int opt = 1; | ||
784 | +#endif | ||
781 | 785 | ||
782 | ioctlsocket(fd, FIONBIO, &opt); | 786 | ioctlsocket(fd, FIONBIO, &opt); |
783 | #else | 787 | #else |
slirp/socket.h
@@ -87,6 +87,7 @@ void soisfconnecting _P((register struct socket *)); | @@ -87,6 +87,7 @@ void soisfconnecting _P((register struct socket *)); | ||
87 | void soisfconnected _P((register struct socket *)); | 87 | void soisfconnected _P((register struct socket *)); |
88 | void soisfdisconnected _P((struct socket *)); | 88 | void soisfdisconnected _P((struct socket *)); |
89 | void sofwdrain _P((struct socket *)); | 89 | void sofwdrain _P((struct socket *)); |
90 | +struct iovec; /* For win32 */ | ||
90 | size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np); | 91 | size_t sopreprbuf(struct socket *so, struct iovec *iov, int *np); |
91 | int soreadbuf(struct socket *so, const char *buf, int size); | 92 | int soreadbuf(struct socket *so, const char *buf, int size); |
92 | 93 |
tap-win32.c
@@ -254,7 +254,7 @@ static int is_tap_win32_dev(const char *guid) | @@ -254,7 +254,7 @@ static int is_tap_win32_dev(const char *guid) | ||
254 | component_id_string, | 254 | component_id_string, |
255 | NULL, | 255 | NULL, |
256 | &data_type, | 256 | &data_type, |
257 | - component_id, | 257 | + (LPBYTE)component_id, |
258 | &len); | 258 | &len); |
259 | 259 | ||
260 | if (!(status != ERROR_SUCCESS || data_type != REG_SZ)) { | 260 | if (!(status != ERROR_SUCCESS || data_type != REG_SZ)) { |
@@ -264,7 +264,7 @@ static int is_tap_win32_dev(const char *guid) | @@ -264,7 +264,7 @@ static int is_tap_win32_dev(const char *guid) | ||
264 | net_cfg_instance_id_string, | 264 | net_cfg_instance_id_string, |
265 | NULL, | 265 | NULL, |
266 | &data_type, | 266 | &data_type, |
267 | - net_cfg_instance_id, | 267 | + (LPBYTE)net_cfg_instance_id, |
268 | &len); | 268 | &len); |
269 | 269 | ||
270 | if (status == ERROR_SUCCESS && data_type == REG_SZ) { | 270 | if (status == ERROR_SUCCESS && data_type == REG_SZ) { |
@@ -353,7 +353,7 @@ static int get_device_guid( | @@ -353,7 +353,7 @@ static int get_device_guid( | ||
353 | name_string, | 353 | name_string, |
354 | NULL, | 354 | NULL, |
355 | &name_type, | 355 | &name_type, |
356 | - name_data, | 356 | + (LPBYTE)name_data, |
357 | &len); | 357 | &len); |
358 | 358 | ||
359 | if (status != ERROR_SUCCESS || name_type != REG_SZ) { | 359 | if (status != ERROR_SUCCESS || name_type != REG_SZ) { |
@@ -560,7 +560,7 @@ static int tap_win32_read(tap_win32_overlapped_t *overlapped, | @@ -560,7 +560,7 @@ static int tap_win32_read(tap_win32_overlapped_t *overlapped, | ||
560 | } | 560 | } |
561 | 561 | ||
562 | static void tap_win32_free_buffer(tap_win32_overlapped_t *overlapped, | 562 | static void tap_win32_free_buffer(tap_win32_overlapped_t *overlapped, |
563 | - char* pbuf) | 563 | + uint8_t *pbuf) |
564 | { | 564 | { |
565 | tun_buffer_t* buffer = (tun_buffer_t*)pbuf; | 565 | tun_buffer_t* buffer = (tun_buffer_t*)pbuf; |
566 | put_buffer_on_free_list(overlapped, buffer); | 566 | put_buffer_on_free_list(overlapped, buffer); |
@@ -580,7 +580,7 @@ static int tap_win32_open(tap_win32_overlapped_t **phandle, | @@ -580,7 +580,7 @@ static int tap_win32_open(tap_win32_overlapped_t **phandle, | ||
580 | unsigned long minor; | 580 | unsigned long minor; |
581 | unsigned long debug; | 581 | unsigned long debug; |
582 | } version; | 582 | } version; |
583 | - LONG version_len; | 583 | + DWORD version_len; |
584 | DWORD idThread; | 584 | DWORD idThread; |
585 | HANDLE hThread; | 585 | HANDLE hThread; |
586 | 586 |
vl.c
@@ -245,7 +245,9 @@ int no_reboot = 0; | @@ -245,7 +245,9 @@ int no_reboot = 0; | ||
245 | int no_shutdown = 0; | 245 | int no_shutdown = 0; |
246 | int cursor_hide = 1; | 246 | int cursor_hide = 1; |
247 | int graphic_rotate = 0; | 247 | int graphic_rotate = 0; |
248 | +#ifndef _WIN32 | ||
248 | int daemonize = 0; | 249 | int daemonize = 0; |
250 | +#endif | ||
249 | const char *option_rom[MAX_OPTION_ROMS]; | 251 | const char *option_rom[MAX_OPTION_ROMS]; |
250 | int nb_option_roms; | 252 | int nb_option_roms; |
251 | int semihosting_enabled = 0; | 253 | int semihosting_enabled = 0; |
@@ -1297,8 +1299,9 @@ static int timer_load(QEMUFile *f, void *opaque, int version_id) | @@ -1297,8 +1299,9 @@ static int timer_load(QEMUFile *f, void *opaque, int version_id) | ||
1297 | } | 1299 | } |
1298 | 1300 | ||
1299 | #ifdef _WIN32 | 1301 | #ifdef _WIN32 |
1300 | -void CALLBACK host_alarm_handler(UINT uTimerID, UINT uMsg, | ||
1301 | - DWORD_PTR dwUser, DWORD_PTR dw1, DWORD_PTR dw2) | 1302 | +static void CALLBACK host_alarm_handler(UINT uTimerID, UINT uMsg, |
1303 | + DWORD_PTR dwUser, DWORD_PTR dw1, | ||
1304 | + DWORD_PTR dw2) | ||
1302 | #else | 1305 | #else |
1303 | static void host_alarm_handler(int host_signum) | 1306 | static void host_alarm_handler(int host_signum) |
1304 | #endif | 1307 | #endif |
@@ -4262,14 +4265,18 @@ int main(int argc, char **argv, char **envp) | @@ -4262,14 +4265,18 @@ int main(int argc, char **argv, char **envp) | ||
4262 | const char *cpu_model; | 4265 | const char *cpu_model; |
4263 | const char *usb_devices[MAX_USB_CMDLINE]; | 4266 | const char *usb_devices[MAX_USB_CMDLINE]; |
4264 | int usb_devices_index; | 4267 | int usb_devices_index; |
4268 | +#ifndef _WIN32 | ||
4265 | int fds[2]; | 4269 | int fds[2]; |
4270 | +#endif | ||
4266 | int tb_size; | 4271 | int tb_size; |
4267 | const char *pid_file = NULL; | 4272 | const char *pid_file = NULL; |
4268 | const char *incoming = NULL; | 4273 | const char *incoming = NULL; |
4274 | +#ifndef _WIN32 | ||
4269 | int fd = 0; | 4275 | int fd = 0; |
4270 | struct passwd *pwd = NULL; | 4276 | struct passwd *pwd = NULL; |
4271 | const char *chroot_dir = NULL; | 4277 | const char *chroot_dir = NULL; |
4272 | const char *run_as = NULL; | 4278 | const char *run_as = NULL; |
4279 | +#endif | ||
4273 | 4280 | ||
4274 | qemu_cache_utils_init(envp); | 4281 | qemu_cache_utils_init(envp); |
4275 | 4282 | ||
@@ -5015,7 +5022,6 @@ int main(int argc, char **argv, char **envp) | @@ -5015,7 +5022,6 @@ int main(int argc, char **argv, char **envp) | ||
5015 | signal(SIGTTOU, SIG_IGN); | 5022 | signal(SIGTTOU, SIG_IGN); |
5016 | signal(SIGTTIN, SIG_IGN); | 5023 | signal(SIGTTIN, SIG_IGN); |
5017 | } | 5024 | } |
5018 | -#endif | ||
5019 | 5025 | ||
5020 | if (pid_file && qemu_create_pidfile(pid_file) != 0) { | 5026 | if (pid_file && qemu_create_pidfile(pid_file) != 0) { |
5021 | if (daemonize) { | 5027 | if (daemonize) { |
@@ -5025,6 +5031,7 @@ int main(int argc, char **argv, char **envp) | @@ -5025,6 +5031,7 @@ int main(int argc, char **argv, char **envp) | ||
5025 | fprintf(stderr, "Could not acquire pid file\n"); | 5031 | fprintf(stderr, "Could not acquire pid file\n"); |
5026 | exit(1); | 5032 | exit(1); |
5027 | } | 5033 | } |
5034 | +#endif | ||
5028 | 5035 | ||
5029 | #ifdef USE_KQEMU | 5036 | #ifdef USE_KQEMU |
5030 | if (smp_cpus > 1) | 5037 | if (smp_cpus > 1) |
@@ -5385,6 +5392,7 @@ int main(int argc, char **argv, char **envp) | @@ -5385,6 +5392,7 @@ int main(int argc, char **argv, char **envp) | ||
5385 | if (autostart) | 5392 | if (autostart) |
5386 | vm_start(); | 5393 | vm_start(); |
5387 | 5394 | ||
5395 | +#ifndef _WIN32 | ||
5388 | if (daemonize) { | 5396 | if (daemonize) { |
5389 | uint8_t status = 0; | 5397 | uint8_t status = 0; |
5390 | ssize_t len; | 5398 | ssize_t len; |
@@ -5403,7 +5411,6 @@ int main(int argc, char **argv, char **envp) | @@ -5403,7 +5411,6 @@ int main(int argc, char **argv, char **envp) | ||
5403 | exit(1); | 5411 | exit(1); |
5404 | } | 5412 | } |
5405 | 5413 | ||
5406 | -#ifndef _WIN32 | ||
5407 | if (run_as) { | 5414 | if (run_as) { |
5408 | pwd = getpwnam(run_as); | 5415 | pwd = getpwnam(run_as); |
5409 | if (!pwd) { | 5416 | if (!pwd) { |
@@ -5434,7 +5441,6 @@ int main(int argc, char **argv, char **envp) | @@ -5434,7 +5441,6 @@ int main(int argc, char **argv, char **envp) | ||
5434 | exit(1); | 5441 | exit(1); |
5435 | } | 5442 | } |
5436 | } | 5443 | } |
5437 | -#endif | ||
5438 | 5444 | ||
5439 | if (daemonize) { | 5445 | if (daemonize) { |
5440 | dup2(fd, 0); | 5446 | dup2(fd, 0); |
@@ -5443,6 +5449,7 @@ int main(int argc, char **argv, char **envp) | @@ -5443,6 +5449,7 @@ int main(int argc, char **argv, char **envp) | ||
5443 | 5449 | ||
5444 | close(fd); | 5450 | close(fd); |
5445 | } | 5451 | } |
5452 | +#endif | ||
5446 | 5453 | ||
5447 | main_loop(); | 5454 | main_loop(); |
5448 | quit_timers(); | 5455 | quit_timers(); |