BeeCrypt  4.2.1
Macros | Typedefs
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 uint32_t mpw
 
typedef uint16_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,
 
)    (((x) << (s)) | ((x) >> (32 - (s))))

§ ROTR32

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

§ ROTR64

#define ROTR64 (   x,
 
)    (((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 uint16_t mphw

§ mpw

typedef uint32_t mpw