cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros
brg_types.h File Reference
#include <limits.h>

Go to the source code of this file.

Macros

#define ptrint_t   int
 
#define BRG_UI8
 
#define BRG_UI16
 
#define BRG_UI32
 
#define RETURN_VALUES
 
#define VOID_RETURN   void
 
#define INT_RETURN   int
 
#define ALIGN_OFFSET(x, n)   (((ptrint_t)(x)) & ((n) - 1))
 
#define ALIGN_FLOOR(x, n)   ((uint_8t*)(x) - ( ((ptrint_t)(x)) & ((n) - 1)))
 
#define ALIGN_CEIL(x, n)   ((uint_8t*)(x) + (-((ptrint_t)(x)) & ((n) - 1)))
 
#define UI_TYPE(size)   uint_##size##t
 
#define UNIT_TYPEDEF(x, size)   typedef UI_TYPE(size) x
 
#define BUFR_TYPEDEF(x, size, bsize)   typedef UI_TYPE(size) x[bsize / (size >> 3)]
 
#define UNIT_CAST(x, size)   ((UI_TYPE(size) )(x))
 
#define UPTR_CAST(x, size)   ((UI_TYPE(size)*)(x))
 

Macro Definition Documentation

#define ALIGN_CEIL (   x,
  n 
)    ((uint_8t*)(x) + (-((ptrint_t)(x)) & ((n) - 1)))

Definition at line 197 of file brg_types.h.

#define ALIGN_FLOOR (   x,
  n 
)    ((uint_8t*)(x) - ( ((ptrint_t)(x)) & ((n) - 1)))

Definition at line 196 of file brg_types.h.

#define ALIGN_OFFSET (   x,
  n 
)    (((ptrint_t)(x)) & ((n) - 1))

Definition at line 195 of file brg_types.h.

#define BRG_UI16

Definition at line 69 of file brg_types.h.

#define BRG_UI32

Definition at line 78 of file brg_types.h.

#define BRG_UI8

Definition at line 60 of file brg_types.h.

#define BUFR_TYPEDEF (   x,
  size,
  bsize 
)    typedef UI_TYPE(size) x[bsize / (size >> 3)]

Definition at line 221 of file brg_types.h.

#define INT_RETURN   int

Definition at line 172 of file brg_types.h.

#define ptrint_t   int

Definition at line 56 of file brg_types.h.

#define RETURN_VALUES

Definition at line 146 of file brg_types.h.

#define UI_TYPE (   size)    uint_##size##t

Definition at line 219 of file brg_types.h.

#define UNIT_CAST (   x,
  size 
)    ((UI_TYPE(size) )(x))

Definition at line 222 of file brg_types.h.

#define UNIT_TYPEDEF (   x,
  size 
)    typedef UI_TYPE(size) x

Definition at line 220 of file brg_types.h.

#define UPTR_CAST (   x,
  size 
)    ((UI_TYPE(size)*)(x))

Definition at line 223 of file brg_types.h.

#define VOID_RETURN   void

Definition at line 171 of file brg_types.h.