Blast-Radius Aware AI Code Review for Business-Critical Systems
LiveReview LiveReview Explore LiveReview

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