home | help
gensio_bswap(3) 	    Library Functions Manual		 gensio_bswap(3)

NAME
     gensio_bswap_16,  gensio_bswap_32,  gensio_bswap_64,  GENSIO_IS_BIG_ENDIAN,
     GENSIO_IS_LITTLE_ENDIAN, gensio_bswap_16_from_be,	gensio_bswap_32_from_be,
     gensio_bswap_64_from_be, gensio_bswap_16_to_be, gensio_bswap_32_to_be, gen-
     sio_bswap_64_to_be,  gensio_bswap_16_from_le, gensio_bswap_32_from_le, gen-
     sio_bswap_64_from_le,  gensio_bswap_16_to_le,  gensio_bswap_32_to_le,  gen-
     sio_bswap_64_to_le - Byte swapping routines.

SYNOPSIS
     #include <gensio/gensio_byteswap.h>

     uint[16|32|64]_t gensio_bswap_[16|32|64](v)

     uint[16|32|64]_t gensio_bswap_[16|32|64]_[from|to]_[be|le](v)

DESCRIPTION
     These routine perform normal byte swapping operations in 16, 32, and 64-bit
     values.   The gensio_bswap_[16|32|64]() perform an unconditional byte swap.
     The gensio_bswap_[16|32|64]_[from|to]_[be|le] will byte  swap  from/to  the
     given endianness depending on the host platforms endianness.

     GENSIO_IS_BIG_ENDIAN  and GENSIO_IS_LITTLE_ENDIAN will be true or false de-
     pending on the host endian's endianness.

RETURN VALUES
     The integer, byte swapped, will be returned.

SEE ALSO
     gensio(5)

				   04 Jan 2025			 gensio_bswap(3)

home | help