be16enc, be16dec, be32enc, be32dec, be64enc, be64dec, le16enc, le16dec, le32enc, le32dec, le64enc,
Contents
Description
The be16enc(), be16dec(), be32enc(), be32dec(), be64enc(), be64dec(), le16enc(), le16dec(), le32enc(),
le32dec(), le64enc(), and le64dec() functions encode and decode integers to/from byte strings on any
alignment in big/little endian format.
History
The encode/decode functions first appeared in FreeBSD 5.1.
Debian April 29, 2002 byteorder(3bsd)
Library
Utility functions from BSD systems (libbsd, -lbsd)
Name
be16enc, be16dec, be32enc, be32dec, be64enc, be64dec, le16enc, le16dec, le32enc, le32dec, le64enc,
le64dec — byte order operations
See Also
byteorder(3)
Synopsis
#include<sys/endian.h>
(See libbsd(7) for include usage.)
uint16_tbe16dec(constvoid*);
uint32_tbe32dec(constvoid*);
uint64_tbe64dec(constvoid*);
uint16_tle16dec(constvoid*);
uint32_tle32dec(constvoid*);
uint64_tle64dec(constvoid*);
voidbe16enc(void*, uint16_t);
voidbe32enc(void*, uint32_t);
voidbe64enc(void*, uint64_t);
voidle16enc(void*, uint16_t);
voidle32enc(void*, uint32_t);
voidle64enc(void*, uint64_t);
