Peka2D_v5  v5.0
Macros | Functions
utilities.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include "define.h"
#include "structs.h"
Include dependency graph for utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SWAP_SHORT(Var)   Var = *(short*) SwapEndian((void*)&Var, sizeof(short))
 
#define SWAP_USHORT(Var)   Var = *(unsigned short*)SwapEndian((void*)&Var, sizeof(short))
 
#define SWAP_LONG(Var)   Var = *(long*) SwapEndian((void*)&Var, sizeof(long))
 
#define SWAP_ULONG(Var)   Var = *(unsigned long*) SwapEndian((void*)&Var, sizeof(long))
 
#define SWAP_INT(Var)   Var = *(int*) SwapEndian((void*)&Var, sizeof(int))
 
#define SWAP_FLOAT(Var)   Var = *(float*) SwapEndian((void*)&Var, sizeof(float))
 
#define SWAP_DOUBLE(Var)   Var = *(double*) SwapEndian((void*)&Var, sizeof(double))
 

Functions

EXPORT_DLL int IsLittleEndian (void)
 
EXPORT_DLL void * SwapEndian (void *Addr, const int Nb)
 

Macro Definition Documentation

◆ SWAP_DOUBLE

#define SWAP_DOUBLE (   Var)    Var = *(double*) SwapEndian((void*)&Var, sizeof(double))

◆ SWAP_FLOAT

#define SWAP_FLOAT (   Var)    Var = *(float*) SwapEndian((void*)&Var, sizeof(float))

◆ SWAP_INT

#define SWAP_INT (   Var)    Var = *(int*) SwapEndian((void*)&Var, sizeof(int))

◆ SWAP_LONG

#define SWAP_LONG (   Var)    Var = *(long*) SwapEndian((void*)&Var, sizeof(long))

◆ SWAP_SHORT

#define SWAP_SHORT (   Var)    Var = *(short*) SwapEndian((void*)&Var, sizeof(short))

◆ SWAP_ULONG

#define SWAP_ULONG (   Var)    Var = *(unsigned long*) SwapEndian((void*)&Var, sizeof(long))

◆ SWAP_USHORT

#define SWAP_USHORT (   Var)    Var = *(unsigned short*)SwapEndian((void*)&Var, sizeof(short))

Function Documentation

◆ IsLittleEndian()

EXPORT_DLL int IsLittleEndian ( void  )

◆ SwapEndian()

EXPORT_DLL void* SwapEndian ( void *  Addr,
const int  Nb 
)