Dash Core  0.12.2.1
P2P Digital Currency
common.h File Reference
#include <stdint.h>
#include "compat/endian.h"

Go to the source code of this file.

Functions

static uint16_t ReadLE16 (const unsigned char *ptr)
 
static uint32_t ReadLE32 (const unsigned char *ptr)
 
static uint64_t ReadLE64 (const unsigned char *ptr)
 
static void WriteLE16 (unsigned char *ptr, uint16_t x)
 
static void WriteLE32 (unsigned char *ptr, uint32_t x)
 
static void WriteLE64 (unsigned char *ptr, uint64_t x)
 
static uint32_t ReadBE32 (const unsigned char *ptr)
 
static uint64_t ReadBE64 (const unsigned char *ptr)
 
static void WriteBE32 (unsigned char *ptr, uint32_t x)
 
static void WriteBE64 (unsigned char *ptr, uint64_t x)
 

Function Documentation

◆ ReadBE32()

static uint32_t ReadBE32 ( const unsigned char *  ptr)
inlinestatic

Definition at line 46 of file common.h.

◆ ReadBE64()

static uint64_t ReadBE64 ( const unsigned char *  ptr)
inlinestatic

Definition at line 51 of file common.h.

◆ ReadLE16()

static uint16_t ReadLE16 ( const unsigned char *  ptr)
inlinestatic

Definition at line 16 of file common.h.

Referenced by CScript::GetOp2().

◆ ReadLE32()

static uint32_t ReadLE32 ( const unsigned char *  ptr)
inlinestatic

Definition at line 21 of file common.h.

Referenced by CScript::GetOp2(), MurmurHash3(), and UintToArith256().

◆ ReadLE64()

static uint64_t ReadLE64 ( const unsigned char *  ptr)
inlinestatic

Definition at line 26 of file common.h.

Referenced by uint256::GetCheapHash().

◆ WriteBE32()

static void WriteBE32 ( unsigned char *  ptr,
uint32_t  x 
)
inlinestatic

Definition at line 56 of file common.h.

Referenced by CSHA1::Finalize(), and CSHA256::Finalize().

◆ WriteBE64()

static void WriteBE64 ( unsigned char *  ptr,
uint64_t  x 
)
inlinestatic

Definition at line 61 of file common.h.

Referenced by CSHA1::Finalize(), CSHA512::Finalize(), and CSHA256::Finalize().

◆ WriteLE16()

static void WriteLE16 ( unsigned char *  ptr,
uint16_t  x 
)
inlinestatic

Definition at line 31 of file common.h.

Referenced by CScript::operator<<().

◆ WriteLE32()

static void WriteLE32 ( unsigned char *  ptr,
uint32_t  x 
)
inlinestatic

◆ WriteLE64()

static void WriteLE64 ( unsigned char *  ptr,
uint64_t  x 
)
inlinestatic

Definition at line 41 of file common.h.

Referenced by CRIPEMD160::Finalize().