CSL  5.2
lo_endian-msvc.h File Reference
#include <sys/types.h>
#include <stdint.h>
#include <netinet/in.h>

Go to the source code of this file.

Classes

union  lo_split64

Macros

#define lo_swap16(x)   htons(x)
#define lo_swap32(x)   htonl(x)
#define lo_htoo16   lo_swap16
#define lo_htoo32   lo_swap32
#define lo_htoo64   lo_swap64
#define lo_otoh16   lo_swap16
#define lo_otoh32   lo_swap32
#define lo_otoh64   lo_swap64

Functions

static uint64_t lo_swap64 (uint64_t x)

Macro Definition Documentation

#define lo_swap16 (   x)    htons(x)

Definition at line 41 of file lo_endian-msvc.h.

#define lo_swap32 (   x)    htonl(x)

Definition at line 43 of file lo_endian-msvc.h.

Referenced by lo_swap64().

#define lo_htoo16   lo_swap16

Definition at line 118 of file lo_endian-msvc.h.

#define lo_htoo32   lo_swap32
#define lo_htoo64   lo_swap64

Definition at line 120 of file lo_endian-msvc.h.

Referenced by lo_arg_network_endian(), and main().

#define lo_otoh16   lo_swap16

Definition at line 121 of file lo_endian-msvc.h.

#define lo_otoh64   lo_swap64

Definition at line 123 of file lo_endian-msvc.h.

Referenced by lo_arg_host_endian(), and lo_arg_pp_internal().


Function Documentation

static uint64_t lo_swap64 ( uint64_t  x)
inlinestatic

Definition at line 96 of file lo_endian-msvc.h.

References lo_split64::a, lo_split64::all, lo_split64::b, lo_swap32, and lo_split64::part.