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