BeeCrypt 4.2.1
api.h File Reference

BeeCrypt API, portability headers. More...

#include "beecrypt/gnu.h"
Include dependency graph for api.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BEECRYPTAPI
 
#define BEECRYPTCXXAPI
 
#define assert(x)
 
#define ROTL32(x, s)   (((x) << (s)) | ((x) >> (32 - (s))))
 
#define ROTR32(x, s)   (((x) >> (s)) | ((x) << (32 - (s))))
 
#define ROTR64(x, s)   (((x) >> (s)) | ((x) << (64 - (s))))
 

Typedefs

typedef uint8_t byte
 
typedef int8_t jbyte
 
typedef int16_t jshort
 
typedef int32_t jint
 
typedef int64_t jlong
 
typedef uint16_t jchar
 
typedef float jfloat
 
typedef double jdouble
 
typedef uint64_t mpw
 
typedef uint32_t mphw
 

Detailed Description

BeeCrypt API, portability headers.

Author
Bob Deblier bob.d.nosp@m.ebli.nosp@m.er@te.nosp@m.lene.nosp@m.t.be

Macro Definition Documentation

◆ assert

#define assert ( x)

◆ BEECRYPTAPI

#define BEECRYPTAPI

◆ BEECRYPTCXXAPI

#define BEECRYPTCXXAPI

◆ ROTL32

#define ROTL32 ( x,
s )   (((x) << (s)) | ((x) >> (32 - (s))))

◆ ROTR32

#define ROTR32 ( x,
s )   (((x) >> (s)) | ((x) << (32 - (s))))

◆ ROTR64

#define ROTR64 ( x,
s )   (((x) >> (s)) | ((x) << (64 - (s))))

Typedef Documentation

◆ byte

typedef uint8_t byte

◆ jbyte

typedef int8_t jbyte

◆ jchar

typedef uint16_t jchar

◆ jdouble

typedef double jdouble

◆ jfloat

typedef float jfloat

◆ jint

typedef int32_t jint

◆ jlong

typedef int64_t jlong

◆ jshort

typedef int16_t jshort

◆ mphw

typedef uint32_t mphw

◆ mpw

typedef uint64_t mpw