OpenZWave Library 1.4.0
Loading...
Searching...
No Matches
brg_types.h File Reference
#include <limits.h>
#include <stdint.h>
Include dependency graph for brg_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ptrint_t   int
#define BRG_UI32
#define RETURN_VALUES
#define VOID_RETURN   void
#define INT_RETURN   int
#define ALIGN_OFFSET(x, n)
#define ALIGN_FLOOR(x, n)
#define ALIGN_CEIL(x, n)
#define UI_TYPE(size)
#define UNIT_TYPEDEF(x, size)
#define BUFR_TYPEDEF(x, size, bsize)
#define UNIT_CAST(x, size)
#define UPTR_CAST(x, size)

Macro Definition Documentation

◆ ALIGN_CEIL

#define ALIGN_CEIL ( x,
n )
Value:
((uint8_t*)(x) + (-((ptrint_t)(x)) & ((n) - 1)))
#define ptrint_t
Definition brg_types.h:49

◆ ALIGN_FLOOR

#define ALIGN_FLOOR ( x,
n )
Value:
((uint8_t*)(x) - ( ((ptrint_t)(x)) & ((n) - 1)))

◆ ALIGN_OFFSET

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

◆ BRG_UI32

#define BRG_UI32

◆ BUFR_TYPEDEF

#define BUFR_TYPEDEF ( x,
size,
bsize )
Value:
typedef UI_TYPE(size) x[bsize / (size >> 3)]
#define UI_TYPE(size)
Definition brg_types.h:181

◆ INT_RETURN

#define INT_RETURN   int

◆ ptrint_t

#define ptrint_t   int

◆ RETURN_VALUES

#define RETURN_VALUES

◆ UI_TYPE

#define UI_TYPE ( size)
Value:
uint##size##_t

◆ UNIT_CAST

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

◆ UNIT_TYPEDEF

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

◆ UPTR_CAST

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

◆ VOID_RETURN

#define VOID_RETURN   void