Risk-Aware Code Review: Auto Approve Low-Risk Changes
LiveReview LiveReview LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt LiveReview - Free, Risk-Aware Code Review: Auto Approve Low-Risk Changes | Product Hunt GitHub Install Now

We'd appreciate a star

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