Macros
Event macros. More...
Macros | |
#define | GOS_EVENT_FLAGS1(x) (GOS_EVENT_FLAG_ ## x) |
#define | GOS_EVENT_FLAGS2(x, y) (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y) |
#define | GOS_EVENT_FLAGS3(x, y, z) (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z) |
#define | GOS_EVENT_FLAGS4(w, x, y, z) (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z | GOS_EVENT_FLAG_ ## w) |
Detailed Description
Event macros.
Macro Definition Documentation
◆ GOS_EVENT_FLAGS1
#define GOS_EVENT_FLAGS1 | ( | x | ) | (GOS_EVENT_FLAG_ ## x) |
Helper macro to combine 1 flag
◆ GOS_EVENT_FLAGS2
#define GOS_EVENT_FLAGS2 | ( | x, |
|
y |
|||
) | (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y) |
Helper macro to combine 2 flags
◆ GOS_EVENT_FLAGS3
#define GOS_EVENT_FLAGS3 | ( | x, |
|
y, |
|||
z |
|||
) | (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z) |
Helper macro to combine 3 flags
◆ GOS_EVENT_FLAGS4
#define GOS_EVENT_FLAGS4 | ( | w, |
|
x, |
|||
y, |
|||
z |
|||
) | (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z | GOS_EVENT_FLAG_ ## w) |
Helper macro to combine 4 flags