Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
mem.h File Reference
#include <asm/unaligned.h>
#include <linux/compiler.h>
#include <linux/swab.h>
#include <linux/types.h>
#include "debug.h"

Go to the source code of this file.

Macros

#define MEM_STATIC   static inline
 
#define MEM_LITTLE_ENDIAN   0
 

Functions

MEM_STATIC unsigned MEM_32bits (void)
 
MEM_STATIC unsigned MEM_64bits (void)
 
MEM_STATIC unsigned MEM_isLittleEndian (void)
 
MEM_STATIC U16 MEM_read16 (const void *memPtr)
 
MEM_STATIC U32 MEM_read32 (const void *memPtr)
 
MEM_STATIC U64 MEM_read64 (const void *memPtr)
 
MEM_STATIC size_t MEM_readST (const void *memPtr)
 
MEM_STATIC void MEM_write16 (void *memPtr, U16 value)
 
MEM_STATIC void MEM_write32 (void *memPtr, U32 value)
 
MEM_STATIC void MEM_write64 (void *memPtr, U64 value)
 
MEM_STATIC U16 MEM_readLE16 (const void *memPtr)
 
MEM_STATIC U32 MEM_readLE24 (const void *memPtr)
 
MEM_STATIC U32 MEM_readLE32 (const void *memPtr)
 
MEM_STATIC U64 MEM_readLE64 (const void *memPtr)
 
MEM_STATIC size_t MEM_readLEST (const void *memPtr)
 
MEM_STATIC void MEM_writeLE16 (void *memPtr, U16 val)
 
MEM_STATIC void MEM_writeLE24 (void *memPtr, U32 val)
 
MEM_STATIC void MEM_writeLE32 (void *memPtr, U32 val32)
 
MEM_STATIC void MEM_writeLE64 (void *memPtr, U64 val64)
 
MEM_STATIC void MEM_writeLEST (void *memPtr, size_t val)
 
MEM_STATIC U32 MEM_readBE32 (const void *memPtr)
 
MEM_STATIC U64 MEM_readBE64 (const void *memPtr)
 
MEM_STATIC size_t MEM_readBEST (const void *memPtr)
 
MEM_STATIC void MEM_writeBE32 (void *memPtr, U32 val32)
 
MEM_STATIC void MEM_writeBE64 (void *memPtr, U64 val64)
 
MEM_STATIC void MEM_writeBEST (void *memPtr, size_t val)
 
MEM_STATIC U32 MEM_swap32 (U32 in)
 
MEM_STATIC U64 MEM_swap64 (U64 in)
 
MEM_STATIC size_t MEM_swapST (size_t in)
 

Macro Definition Documentation

◆ MEM_LITTLE_ENDIAN

#define MEM_LITTLE_ENDIAN   0

◆ MEM_STATIC

#define MEM_STATIC   static inline

Function Documentation

◆ MEM_32bits()

MEM_STATIC unsigned MEM_32bits ( void )

◆ MEM_64bits()

MEM_STATIC unsigned MEM_64bits ( void )

◆ MEM_isLittleEndian()

MEM_STATIC unsigned MEM_isLittleEndian ( void )

◆ MEM_read16()

MEM_STATIC U16 MEM_read16 ( const void * memPtr)

◆ MEM_read32()

MEM_STATIC U32 MEM_read32 ( const void * memPtr)

◆ MEM_read64()

MEM_STATIC U64 MEM_read64 ( const void * memPtr)

◆ MEM_readBE32()

MEM_STATIC U32 MEM_readBE32 ( const void * memPtr)

◆ MEM_readBE64()

MEM_STATIC U64 MEM_readBE64 ( const void * memPtr)

◆ MEM_readBEST()

MEM_STATIC size_t MEM_readBEST ( const void * memPtr)

◆ MEM_readLE16()

MEM_STATIC U16 MEM_readLE16 ( const void * memPtr)

◆ MEM_readLE24()

MEM_STATIC U32 MEM_readLE24 ( const void * memPtr)

◆ MEM_readLE32()

MEM_STATIC U32 MEM_readLE32 ( const void * memPtr)

◆ MEM_readLE64()

MEM_STATIC U64 MEM_readLE64 ( const void * memPtr)

◆ MEM_readLEST()

MEM_STATIC size_t MEM_readLEST ( const void * memPtr)

◆ MEM_readST()

MEM_STATIC size_t MEM_readST ( const void * memPtr)

◆ MEM_swap32()

MEM_STATIC U32 MEM_swap32 ( U32 in)

◆ MEM_swap64()

MEM_STATIC U64 MEM_swap64 ( U64 in)

◆ MEM_swapST()

MEM_STATIC size_t MEM_swapST ( size_t in)

◆ MEM_write16()

MEM_STATIC void MEM_write16 ( void * memPtr,
U16 value )

◆ MEM_write32()

MEM_STATIC void MEM_write32 ( void * memPtr,
U32 value )

◆ MEM_write64()

MEM_STATIC void MEM_write64 ( void * memPtr,
U64 value )

◆ MEM_writeBE32()

MEM_STATIC void MEM_writeBE32 ( void * memPtr,
U32 val32 )

◆ MEM_writeBE64()

MEM_STATIC void MEM_writeBE64 ( void * memPtr,
U64 val64 )

◆ MEM_writeBEST()

MEM_STATIC void MEM_writeBEST ( void * memPtr,
size_t val )

◆ MEM_writeLE16()

MEM_STATIC void MEM_writeLE16 ( void * memPtr,
U16 val )

◆ MEM_writeLE24()

MEM_STATIC void MEM_writeLE24 ( void * memPtr,
U32 val )

◆ MEM_writeLE32()

MEM_STATIC void MEM_writeLE32 ( void * memPtr,
U32 val32 )

◆ MEM_writeLE64()

MEM_STATIC void MEM_writeLE64 ( void * memPtr,
U64 val64 )

◆ MEM_writeLEST()

MEM_STATIC void MEM_writeLEST ( void * memPtr,
size_t val )