Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Jan 2014 07:19:06 -0800
From:      Adrian Chadd <adrian.chadd@gmail.com>
To:        Hans Petter Selasky <hps@bitfrost.no>
Cc:        "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, Kevin Lo <kevlo@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>
Subject:   Re: svn commit: r261118 - head/sys/dev/usb/wlan
Message-ID:  <CAJ-VmokKVKXCEpfTuSpN39%2BHAPqKnQ=m3uRTGBSds8qkhK=gyA@mail.gmail.com>
In-Reply-To: <52E283EA.1050708@bitfrost.no>
References:  <201401240917.s0O9HTBO046991@svn.freebsd.org> <CAJ-Vmo=KVWR_b4%2BHTgC154C%2B7nnAxQWGPWQQxqvaOSAPZNdQTA@mail.gmail.com> <52E279FD.70909@bitfrost.no> <CAJ-Vmomc=s_E1U1OA==eHrVCOa4fD_1v-osDqZqS9wzcFx2fjw@mail.gmail.com> <52E283EA.1050708@bitfrost.no>

next in thread | previous in thread | raw e-mail | index | archive | help
On 24 January 2014 07:16, Hans Petter Selasky <hps@bitfrost.no> wrote:
> On 01/24/14 16:11, Adrian Chadd wrote:
>>
>> ... How's that matter?
>>
>> Adrian
>
>
> Ok, read slowly:
>
> uint32_t x = 255U;
> uint8_t y;
>
> On Big endian:
>
> memcpy(&y, &x, 1);
>
> y == 0;
>
> On Little endian:
>
> memcpy(&y, &x, 1);
>
> y == 255;
>
> If I'm not mistaken. The code is wrong because result depends on endianness
> :-)

Right. But that has nothing to do with the memory copy operation. That
has to do with how its stored.

So again - how's memmove() not portable here? :)


-a



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-VmokKVKXCEpfTuSpN39%2BHAPqKnQ=m3uRTGBSds8qkhK=gyA>