Electroneum
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   (0)
#define Skein_Put64_LSB_First(dst08, src64, bCnt)
#define Skein_Get64_LSB_First(dst64, src08, wCnt)
#define Skein_Swap64(w64)

Typedefs

typedef unsigned int uint_t
typedef uint8_t u08b_t
typedef uint64_t u64b_t

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:83

Definition at line 85 of file skein_port.h.

◆ dec_unit_type

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

Definition at line 84 of file skein_port.h.

◆ INT_RETURN

#define INT_RETURN   int

Definition at line 63 of file skein_port.h.

◆ IS_BIG_ENDIAN

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

Definition at line 120 of file skein_port.h.

◆ IS_LITTLE_ENDIAN

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

Definition at line 121 of file skein_port.h.

◆ PLATFORM_BYTE_ORDER [1/2]

#define PLATFORM_BYTE_ORDER   IS_BIG_ENDIAN

Definition at line 124 of file skein_port.h.

◆ PLATFORM_BYTE_ORDER [2/2]

#define PLATFORM_BYTE_ORDER   IS_LITTLE_ENDIAN

Definition at line 124 of file skein_port.h.

◆ PLATFORM_MUST_ALIGN

#define PLATFORM_MUST_ALIGN   (0)

Definition at line 141 of file skein_port.h.

◆ ptr_cast

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

Definition at line 86 of file skein_port.h.

◆ RETURN_VALUES

#define RETURN_VALUES

Definition at line 37 of file skein_port.h.

◆ RotL_64

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

Definition at line 93 of file skein_port.h.

◆ Skein_Get64_LSB_First

#define Skein_Get64_LSB_First ( dst64,
src08,
wCnt )
Value:
memcpy(dst64,src08,8*(wCnt))
void * memcpy(void *a, const void *b, size_t c)

Definition at line 153 of file skein_port.h.

◆ SKEIN_NEED_SWAP

#define SKEIN_NEED_SWAP   (0)

Definition at line 150 of file skein_port.h.

◆ Skein_Put64_LSB_First

#define Skein_Put64_LSB_First ( dst08,
src64,
bCnt )
Value:
memcpy(dst08,src64,bCnt)

Definition at line 152 of file skein_port.h.

◆ Skein_Swap64

#define Skein_Swap64 ( w64)
Value:
(w64)

Definition at line 178 of file skein_port.h.

◆ ui_type

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

Definition at line 83 of file skein_port.h.

◆ VOID_RETURN

#define VOID_RETURN   void

Definition at line 62 of file skein_port.h.

Typedef Documentation

◆ u08b_t

typedef uint8_t u08b_t

Definition at line 89 of file skein_port.h.

◆ u64b_t

typedef uint64_t u64b_t

Definition at line 90 of file skein_port.h.

◆ uint_t

typedef unsigned int uint_t

Definition at line 88 of file skein_port.h.