qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] PATCH: uint32_t for pointer arithmetic?


From: malc
Subject: Re: [Qemu-devel] PATCH: uint32_t for pointer arithmetic?
Date: Sat, 18 Sep 2004 15:10:27 +0400 (MSD)

On Sat, 18 Sep 2004, [iso-8859-2] Pavel Jan?k wrote:

> Hi,
>
> oss.c is IMHO unnecessary retyping pointers to uint32_t and only after that
> to void *. This means that this will issue two warnings on 64bit platforms:
>
> /home/pavel/QEMU/qemu-cvs/oss.c: In function `AUD_run':
> /home/pavel/QEMU/qemu-cvs/oss.c:406: warning: cast from pointer to integer of 
> different size
> /home/pavel/QEMU/qemu-cvs/oss.c:406: warning: cast to pointer from integer of 
> different size
>
> --- oss.c.~1.5.~      2004-07-08 21:13:39.000000000 +0200
> +++ oss.c     2004-09-18 12:23:57.017793080 +0200
> @@ -403,7 +403,7 @@
>
>          left = oss.bufsize - oss.rpos;
>          play = MIN (left, bytes);
> -        written = write (oss.fd, (void *) ((uint32_t) oss.buf + oss.rpos), 
> play);
> +        written = write (oss.fd, (void *) (oss.buf + oss.rpos), play);
>
>          if (-1 == written) {
>              if (EAGAIN == errno || EINTR == errno) {

oss.c in CVS, is obsolete(from my point of view anyhow), i would apreciate
if you check following though.

http://www.boblycat.org/~malc/code/patches/qemu/7b_aqemu.patch.gz

-- 
mailto:address@hidden




reply via email to

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