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) GINT32_TO_BE (val))

val :


GLONG_TO_LE()

#define GLONG_TO_LE(val) ((glong) GINT32_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) GUINT32_TO_BE (val))

val :


GULONG_TO_LE()

#define GULONG_TO_LE(val) ((gulong) GUINT32_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) GUINT32_TO_BE (val))

val :


GSIZE_TO_LE()

#define GSIZE_TO_LE(val) ((gsize) GUINT32_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) GINT32_TO_BE (val))

val :


GSSIZE_TO_LE()

#define GSSIZE_TO_LE(val) ((gssize) GINT32_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 :