vegastrike  0.5.1.r1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
endianness.h File Reference
#include "config.h"
#include <endian.h>
#include <byteswap.h>

Go to the source code of this file.

Macros

#define le32_to_cpu(x)   ( bswap_32( x ) )
 
#define le16_to_cpu(x)   ( bswap_16( x ) )
 
#define le64_to_cpu(x)   ( DONTUSE__NXSwapBigDoubleToLittleEndian( x ) )
 

Functions

double DONTUSE__NXSwapBigDoubleToLittleEndian (double x)
 
float VSSwapHostFloatToLittle (float x)
 
double VSSwapHostDoubleToLittle (double x)
 
unsigned int VSSwapHostIntToLittle (unsigned int x)
 
unsigned short VSSwapHostShortToLittle (unsigned short x)
 

Macro Definition Documentation

#define le16_to_cpu (   x)    ( bswap_16( x ) )

Definition at line 56 of file endianness.h.

#define le32_to_cpu (   x)    ( bswap_32( x ) )

Definition at line 55 of file endianness.h.

#define le64_to_cpu (   x)    ( DONTUSE__NXSwapBigDoubleToLittleEndian( x ) )

Definition at line 57 of file endianness.h.

Function Documentation

double DONTUSE__NXSwapBigDoubleToLittleEndian ( double  x)
inline

Definition at line 93 of file endianness.h.

double VSSwapHostDoubleToLittle ( double  x)
inline

Definition at line 78 of file endianness.h.

float VSSwapHostFloatToLittle ( float  x)
inline

Definition at line 65 of file endianness.h.

unsigned int VSSwapHostIntToLittle ( unsigned int  x)
inline

Definition at line 83 of file endianness.h.

unsigned short VSSwapHostShortToLittle ( unsigned short  x)
inline

Definition at line 88 of file endianness.h.