logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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