logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

be16enc, be16dec, be32enc, be32dec, be64enc, be64dec, le16enc, le16dec, le32enc, le32dec, le64enc,

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);

See Also