cvs commit: src/sys/sys endian.h src/share/man/man9 byteorder.9
Nate Lawson
nate at root.org
Thu Apr 3 15:49:08 PST 2003
On Thu, 3 Apr 2003, Poul-Henning Kamp wrote:
> Modified files:
> sys/sys endian.h
> share/man/man9 byteorder.9
> Log:
> Add inline functions {be,le}{16,32,64}{enc,dec}() for encoding decoding
> into byte strings of unknown alignment.
>
> Revision Changes Path
> 1.3 +39 -1 src/share/man/man9/byteorder.9
> 1.3 +108 -0 src/sys/sys/endian.h
This is really great! I have wanted this for a while. Just a few
questions. Have the standards folks had a look at the API? Second, it
appears the *enc functions have args in reverse order (void *, uint32_t
for example). Any thoughts on bcopy vs. memcpy ordering of args?
-Nate
More information about the cvs-src
mailing list