Monero
Loading...
Searching...
No Matches
skein_port.h File Reference
#include <limits.h>
#include <stdint.h>
#include "int-util.h"
Include dependency graph for skein_port.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RETURN_VALUES
#define VOID_RETURN   void
#define INT_RETURN   int
#define ui_type(size)
#define dec_unit_type(size, x)
#define dec_bufr_type(size, bsize, x)
#define ptr_cast(x, size)
#define RotL_64(x, N)
#define IS_BIG_ENDIAN   4321 /* byte 0 is most significant (mc68k) */
#define IS_LITTLE_ENDIAN   1234 /* byte 0 is least significant (i386) */
#define PLATFORM_BYTE_ORDER   IS_LITTLE_ENDIAN
#define PLATFORM_BYTE_ORDER   IS_BIG_ENDIAN
#define PLATFORM_MUST_ALIGN   (0)
#define SKEIN_NEED_SWAP   (1)
#define Skein_Swap64(w64)

Typedefs

typedef unsigned int uint_t
typedef uint8_t u08b_t
typedef uint64_t u64b_t

Functions

void Skein_Put64_LSB_First (u08b_t *dst, const u64b_t *src, size_t bCnt)
void Skein_Get64_LSB_First (u64b_t *dst, const u08b_t *src, size_t wCnt)

Macro Definition Documentation

◆ dec_bufr_type

#define dec_bufr_type ( size,
bsize,
x )
Value:
typedef ui_type(size) x[bsize / (size >> 3)]
#define ui_type(size)
Definition skein_port.h:82

◆ dec_unit_type

#define dec_unit_type ( size,
x )
Value:
typedef ui_type(size) x

◆ INT_RETURN

#define INT_RETURN   int

◆ IS_BIG_ENDIAN

#define IS_BIG_ENDIAN   4321 /* byte 0 is most significant (mc68k) */

◆ IS_LITTLE_ENDIAN

#define IS_LITTLE_ENDIAN   1234 /* byte 0 is least significant (i386) */

◆ PLATFORM_BYTE_ORDER [1/2]

#define PLATFORM_BYTE_ORDER   IS_BIG_ENDIAN

◆ PLATFORM_BYTE_ORDER [2/2]

#define PLATFORM_BYTE_ORDER   IS_LITTLE_ENDIAN

◆ PLATFORM_MUST_ALIGN

#define PLATFORM_MUST_ALIGN   (0)

◆ ptr_cast

#define ptr_cast ( x,
size )
Value:
((ui_type(size)*)(x))

◆ RETURN_VALUES

#define RETURN_VALUES

◆ RotL_64

#define RotL_64 ( x,
N )
Value:
(((x) << (N)) | ((x) >> (64-(N))))

◆ SKEIN_NEED_SWAP

#define SKEIN_NEED_SWAP   (1)

◆ Skein_Swap64

#define Skein_Swap64 ( w64)
Value:
(w64)

◆ ui_type

#define ui_type ( size)
Value:
uint##size##_t

◆ VOID_RETURN

#define VOID_RETURN   void

Typedef Documentation

◆ u08b_t

typedef uint8_t u08b_t

◆ u64b_t

typedef uint64_t u64b_t

◆ uint_t

typedef unsigned int uint_t

Function Documentation

◆ Skein_Get64_LSB_First()

void Skein_Get64_LSB_First ( u64b_t * dst,
const u08b_t * src,
size_t wCnt )

◆ Skein_Put64_LSB_First()

void Skein_Put64_LSB_First ( u08b_t * dst,
const u64b_t * src,
size_t bCnt )