20#if !defined(__cplusplus) && (!defined(__STDC_VERSION__) || __STDC_VERSION__ < 199901L)
22 #define BLAKE2_INLINE __inline
23 #elif defined(__GNUC__)
24 #define BLAKE2_INLINE __inline__
29 #define BLAKE2_INLINE inline
32#define NATIVE_LITTLE_ENDIAN
36#if defined(NATIVE_LITTLE_ENDIAN)
51#if defined(NATIVE_LITTLE_ENDIAN)
70#if defined(NATIVE_LITTLE_ENDIAN)
83#if defined(NATIVE_LITTLE_ENDIAN)
94#if defined(NATIVE_LITTLE_ENDIAN)
107#if defined(NATIVE_LITTLE_ENDIAN)
146 return (
w >>
c ) | (
w << ( 32 -
c ) );
151 return (
w >>
c ) | (
w << ( 64 -
c ) );
155#define BLAKE2_PACKED(x) __pragma(pack(push, 1)) x __pragma(pack(pop))
157#define BLAKE2_PACKED(x) x __attribute__((packed))
unsigned short int uint16_t
struct blake2b_param__ blake2b_param
static BLAKE2_INLINE void store48(void *dst, uint64_t w)
struct blake2b_state__ blake2b_state
static BLAKE2_INLINE void store64(void *dst, uint64_t w)
static BLAKE2_INLINE uint64_t load64(const void *src)
static BLAKE2_INLINE uint16_t load16(const void *src)
static BLAKE2_INLINE uint64_t load48(const void *src)
static BLAKE2_INLINE uint64_t rotr64(const uint64_t w, const unsigned c)
static BLAKE2_INLINE void store16(void *dst, uint16_t w)
static BLAKE2_INLINE void store32(void *dst, uint32_t w)
static BLAKE2_INLINE uint32_t load32(const void *src)
static BLAKE2_INLINE uint32_t rotr32(const uint32_t w, const unsigned c)
GLint GLint GLsizei GLsizei GLsizei depth
GLenum GLuint GLenum GLsizei const GLchar * buf
GLubyte GLubyte GLubyte GLubyte w
GLfloat GLfloat GLfloat GLfloat h
#define memcpy(s1, s2, n)