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

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

Typedef Documentation

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