Byte Order Macros

Byte Order Macros

Synopsis


#include <glib.h>

#define             G_BYTE_ORDER
#define             G_LITTLE_ENDIAN
#define             G_BIG_ENDIAN
#define             G_PDP_ENDIAN

#define             g_htonl                             (val)
#define             g_htons                             (val)
#define             g_ntohl                             (val)
#define             g_ntohs                             (val)

#define             GINT_FROM_BE                        (val)
#define             GINT_FROM_LE                        (val)
#define             GINT_TO_BE                          (val)
#define             GINT_TO_LE                          (val)

#define             GUINT_FROM_BE                       (val)
#define             GUINT_FROM_LE                       (val)
#define             GUINT_TO_BE                         (val)
#define             GUINT_TO_LE                         (val)

#define             GLONG_FROM_BE                       (val)
#define             GLONG_FROM_LE                       (val)
#define             GLONG_TO_BE                         (val)
#define             GLONG_TO_LE                         (val)

#define             GULONG_FROM_BE                      (val)
#define             GULONG_FROM_LE                      (val)
#define             GULONG_TO_BE                        (val)
#define             GULONG_TO_LE                        (val)

#define             GSIZE_FROM_BE                       (val)
#define             GSIZE_FROM_LE                       (val)
#define             GSIZE_TO_BE                         (val)
#define             GSIZE_TO_LE                         (val)

#define             GSSIZE_FROM_BE                      (val)
#define             GSSIZE_FROM_LE                      (val)
#define             GSSIZE_TO_BE                        (val)
#define             GSSIZE_TO_LE                        (val)

#define             GINT16_FROM_BE                      (val)
#define             GINT16_FROM_LE                      (val)
#define             GINT16_TO_BE                        (val)
#define             GINT16_TO_LE                        (val)

#define             GUINT16_FROM_BE                     (val)
#define             GUINT16_FROM_LE                     (val)
#define             GUINT16_TO_BE                       (val)
#define             GUINT16_TO_LE                       (val)

#define             GINT32_FROM_BE                      (val)
#define             GINT32_FROM_LE                      (val)
#define             GINT32_TO_BE                        (val)
#define             GINT32_TO_LE                        (val)

#define             GUINT32_FROM_BE                     (val)
#define             GUINT32_FROM_LE                     (val)
#define             GUINT32_TO_BE                       (val)
#define             GUINT32_TO_LE                       (val)

#define             GINT64_FROM_BE                      (val)
#define             GINT64_FROM_LE                      (val)
#define             GINT64_TO_BE                        (val)
#define             GINT64_TO_LE                        (val)

#define             GUINT64_FROM_BE                     (val)
#define             GUINT64_FROM_LE                     (val)
#define             GUINT64_TO_BE                       (val)
#define             GUINT64_TO_LE                       (val)

#define             GUINT16_SWAP_BE_PDP                 (val)
#define             GUINT16_SWAP_LE_BE                  (val)
#define             GUINT16_SWAP_LE_PDP                 (val)

#define             GUINT32_SWAP_BE_PDP                 (val)
#define             GUINT32_SWAP_LE_BE                  (val)
#define             GUINT32_SWAP_LE_PDP                 (val)

#define             GUINT64_SWAP_LE_BE                  (val)

Description

Details

G_BYTE_ORDER

#define G_BYTE_ORDER G_LITTLE_ENDIAN


G_LITTLE_ENDIAN

#define G_LITTLE_ENDIAN 1234


G_BIG_ENDIAN

#define G_BIG_ENDIAN    4321


G_PDP_ENDIAN

#define G_PDP_ENDIAN    3412		/* unused, need specific PDP check */	


g_htonl()

#define             g_htonl(val)

val :


g_htons()

#define             g_htons(val)

val :


g_ntohl()

#define             g_ntohl(val)

val :


g_ntohs()

#define             g_ntohs(val)

val :


GINT_FROM_BE()

#define GINT_FROM_BE(val)	(GINT_TO_BE (val))

val :


GINT_FROM_LE()

#define GINT_FROM_LE(val)	(GINT_TO_LE (val))

val :


GINT_TO_BE()

#define GINT_TO_BE(val)		((gint) GINT32_TO_BE (val))

val :


GINT_TO_LE()

#define GINT_TO_LE(val)		((gint) GINT32_TO_LE (val))

val :


GUINT_FROM_BE()

#define GUINT_FROM_BE(val)	(GUINT_TO_BE (val))

val :


GUINT_FROM_LE()

#define GUINT_FROM_LE(val)	(GUINT_TO_LE (val))

val :


GUINT_TO_BE()

#define GUINT_TO_BE(val)	((guint) GUINT32_TO_BE (val))

val :


GUINT_TO_LE()

#define GUINT_TO_LE(val)	((guint) GUINT32_TO_LE (val))

val :


GLONG_FROM_BE()

#define GLONG_FROM_BE(val)	(GLONG_TO_BE (val))

val :


GLONG_FROM_LE()

#define GLONG_FROM_LE(val)	(GLONG_TO_LE (val))

val :


GLONG_TO_BE()

#define GLONG_TO_BE(val)	((glong) GINT64_TO_BE (val))

val :


GLONG_TO_LE()

#define GLONG_TO_LE(val)	((glong) GINT64_TO_LE (val))

val :


GULONG_FROM_BE()

#define GULONG_FROM_BE(val)	(GULONG_TO_BE (val))

val :


GULONG_FROM_LE()

#define GULONG_FROM_LE(val)	(GULONG_TO_LE (val))

val :


GULONG_TO_BE()

#define GULONG_TO_BE(val)	((gulong) GUINT64_TO_BE (val))

val :


GULONG_TO_LE()

#define GULONG_TO_LE(val)	((gulong) GUINT64_TO_LE (val))

val :


GSIZE_FROM_BE()

#define GSIZE_FROM_BE(val)	(GSIZE_TO_BE (val))

val :


GSIZE_FROM_LE()

#define GSIZE_FROM_LE(val)	(GSIZE_TO_LE (val))

val :


GSIZE_TO_BE()

#define GSIZE_TO_BE(val)	((gsize) GUINT64_TO_BE (val))

val :


GSIZE_TO_LE()

#define GSIZE_TO_LE(val)	((gsize) GUINT64_TO_LE (val))

val :


GSSIZE_FROM_BE()

#define GSSIZE_FROM_BE(val)	(GSSIZE_TO_BE (val))

val :


GSSIZE_FROM_LE()

#define GSSIZE_FROM_LE(val)	(GSSIZE_TO_LE (val))

val :


GSSIZE_TO_BE()

#define GSSIZE_TO_BE(val)	((gssize) GINT64_TO_BE (val))

val :


GSSIZE_TO_LE()

#define GSSIZE_TO_LE(val)	((gssize) GINT64_TO_LE (val))

val :


GINT16_FROM_BE()

#define GINT16_FROM_BE(val)	(GINT16_TO_BE (val))

val :


GINT16_FROM_LE()

#define GINT16_FROM_LE(val)	(GINT16_TO_LE (val))

val :


GINT16_TO_BE()

#define GINT16_TO_BE(val)	((gint16) GUINT16_SWAP_LE_BE (val))

val :


GINT16_TO_LE()

#define GINT16_TO_LE(val)	((gint16) (val))

val :


GUINT16_FROM_BE()

#define GUINT16_FROM_BE(val)	(GUINT16_TO_BE (val))

val :


GUINT16_FROM_LE()

#define GUINT16_FROM_LE(val)	(GUINT16_TO_LE (val))

val :


GUINT16_TO_BE()

#define GUINT16_TO_BE(val)	(GUINT16_SWAP_LE_BE (val))

val :


GUINT16_TO_LE()

#define GUINT16_TO_LE(val)	((guint16) (val))

val :


GINT32_FROM_BE()

#define GINT32_FROM_BE(val)	(GINT32_TO_BE (val))

val :


GINT32_FROM_LE()

#define GINT32_FROM_LE(val)	(GINT32_TO_LE (val))

val :


GINT32_TO_BE()

#define GINT32_TO_BE(val)	((gint32) GUINT32_SWAP_LE_BE (val))

val :


GINT32_TO_LE()

#define GINT32_TO_LE(val)	((gint32) (val))

val :


GUINT32_FROM_BE()

#define GUINT32_FROM_BE(val)	(GUINT32_TO_BE (val))

val :


GUINT32_FROM_LE()

#define GUINT32_FROM_LE(val)	(GUINT32_TO_LE (val))

val :


GUINT32_TO_BE()

#define GUINT32_TO_BE(val)	(GUINT32_SWAP_LE_BE (val))

val :


GUINT32_TO_LE()

#define GUINT32_TO_LE(val)	((guint32) (val))

val :


GINT64_FROM_BE()

#define GINT64_FROM_BE(val)	(GINT64_TO_BE (val))

val :


GINT64_FROM_LE()

#define GINT64_FROM_LE(val)	(GINT64_TO_LE (val))

val :


GINT64_TO_BE()

#define GINT64_TO_BE(val)	((gint64) GUINT64_SWAP_LE_BE (val))

val :


GINT64_TO_LE()

#define GINT64_TO_LE(val)	((gint64) (val))

val :


GUINT64_FROM_BE()

#define GUINT64_FROM_BE(val)	(GUINT64_TO_BE (val))

val :


GUINT64_FROM_LE()

#define GUINT64_FROM_LE(val)	(GUINT64_TO_LE (val))

val :


GUINT64_TO_BE()

#define GUINT64_TO_BE(val)	(GUINT64_SWAP_LE_BE (val))

val :


GUINT64_TO_LE()

#define GUINT64_TO_LE(val)	((guint64) (val))

val :


GUINT16_SWAP_BE_PDP()

#define GUINT16_SWAP_BE_PDP(val)	(GUINT16_SWAP_LE_BE (val))

val :


GUINT16_SWAP_LE_BE()

#define             GUINT16_SWAP_LE_BE(val)

val :


GUINT16_SWAP_LE_PDP()

#define GUINT16_SWAP_LE_PDP(val)	((guint16) (val))

val :


GUINT32_SWAP_BE_PDP()

#define             GUINT32_SWAP_BE_PDP(val)

val :


GUINT32_SWAP_LE_BE()

#define             GUINT32_SWAP_LE_BE(val)

val :


GUINT32_SWAP_LE_PDP()

#define             GUINT32_SWAP_LE_PDP(val)

val :


GUINT64_SWAP_LE_BE()

#define             GUINT64_SWAP_LE_BE(val)

val :