Multi-ApplicationOnlineProfiling  2.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CRC64

CRC64 Implementation. More...

Functions

void MALP_Trace_crc64_init ()
 This initializes the CRC64 internals. More...
 
static uint64_t MALP_Trace_crc64 (char *source, uint64_t size)
 Computes the hash of a given data. More...
 

Variables

uint64_t crc_table [256]
 crc_table More...
 

Detailed Description

CRC64 Implementation.

This is an implementation of the CRC64 hash function implementation

Function Documentation

static uint64_t MALP_Trace_crc64 ( char *  source,
uint64_t  size 
)
inlinestatic

Computes the hash of a given data.

Parameters
sourcebuffer containing the data to be hashed
sizethe size of the buffer
Returns
the hashcode (64 bits)

Definition at line 54 of file CRC64.h.

Here is the caller graph for this function:

void MALP_Trace_crc64_init ( )

This initializes the CRC64 internals.

This function fills the table (crc_table)

Definition at line 26 of file CRC64.c.

Here is the caller graph for this function:

Variable Documentation

uint64_t crc_table[256]

crc_table

Definition at line 24 of file CRC64.c.