#include <stdbool.h>
#include <stddef.h>
Go to the source code of this file.
|
typedef signed char | s8 |
| A signed 8-bit integer.
|
|
typedef signed short | s16 |
| A signed 16-bit integer.
|
|
typedef signed long | s32 |
| A signed 32-bit integer.
|
|
typedef signed long long | s64 |
| A signed 64-bit integer.
|
|
typedef unsigned char | u8 |
| An unsigned 8-bit integer.
|
|
typedef unsigned short | u16 |
| An unsigned 16-bit integer.
|
|
typedef unsigned long | u32 |
| An unsigned 32-bit integer.
|
|
typedef unsigned long long | u64 |
| An unsigned 64-bit integer.
|
|
typedef unsigned short | ushort |
| An unsigned short integer of platform-dependent size.
|
|
typedef unsigned int | uint |
| An unsigned integer of platform-dependent size.
|
|
typedef volatile u8 | vu8 |
| A volatile, unsigned 8-bit integer.
|
|
typedef volatile u16 | vu16 |
| A volatile, unsigned 16-bit integer.
|
|
typedef volatile u32 | vu32 |
| A volatile, unsigned 32-bit integer.
|
|
typedef volatile u64 | vu64 |
| A volatile, unsigned 64-bit integer.
|
|
typedef volatile s8 | vs8 |
| A volatile, signed 8-bit integer.
|
|
typedef volatile s16 | vs16 |
| A volatile, signed 16-bit integer.
|
|
typedef volatile s32 | vs32 |
| A volatile, signed 32-bit integer.
|
|
typedef volatile s64 | vs64 |
| A volatile, signed 64-bit integer.
|
|
typedef float | f32 |
| A 32-bit floating-point number.
|
|
typedef double | f64 |
| A 64-bit floating-point number.
|
|
typedef volatile f32 | vf32 |
| A volatile 32-bit floating-point number.
|
|
typedef volatile f64 | vf64 |
| A volatile 64-bit floating-point number.
|
|
typedef int | enum_t |
| The underlying type of an enum , used as a placeholder.
|
|
typedef void(* | Event) (void) |
| A void callback with no arguments.
|
|
◆ SECTION_INIT
◆ ATTRIBUTE_NORETURN
#define ATTRIBUTE_NORETURN |
◆ ATTRIBUTE_RESTRICT
#define ATTRIBUTE_RESTRICT |
◆ AT_ADDRESS
◆ U8_MAX
◆ U16_MAX
◆ U32_MAX
#define U32_MAX 0xFFFFFFFF |
◆ S8_MAX
◆ S16_MAX
◆ S32_MAX
#define S32_MAX 0x7FFFFFFF |
◆ F32_MAX
#define F32_MAX 3.4028235e38f |
◆ SQ
#define SQ |
( |
|
x | ) |
((x) * (x)) |
◆ MIN
#define MIN |
( |
|
a, |
|
|
|
b |
|
) |
| (((a) > (b)) ? (b) : (a)) |
◆ MAX
#define MAX |
( |
|
a, |
|
|
|
b |
|
) |
| (((a) > (b)) ? (a) : (b)) |
◆ ARRAY_SIZE
#define ARRAY_SIZE |
( |
|
arr | ) |
(sizeof(arr) / sizeof((arr)[0])) |
◆ STATIC_ASSERT
#define STATIC_ASSERT |
( |
|
cond | ) |
_Static_assert((cond), "(" #cond ") failed") |
◆ RETURN_IF
#define RETURN_IF |
( |
|
cond | ) |
|
Value: do { \
if ((cond)) { \
return; \
} \
} while (0)
◆ SDATA
◆ WEAK
◆ s8
◆ s16
◆ s32
◆ s64
typedef signed long long s64 |
◆ u8
An unsigned 8-bit integer.
◆ u16
typedef unsigned short u16 |
An unsigned 16-bit integer.
◆ u32
typedef unsigned long u32 |
An unsigned 32-bit integer.
◆ u64
typedef unsigned long long u64 |
An unsigned 64-bit integer.
◆ ushort
An unsigned short integer of platform-dependent size.
◆ uint
typedef unsigned int uint |
An unsigned integer of platform-dependent size.
◆ vu8
A volatile, unsigned 8-bit integer.
◆ vu16
A volatile, unsigned 16-bit integer.
◆ vu32
A volatile, unsigned 32-bit integer.
◆ vu64
A volatile, unsigned 64-bit integer.
◆ vs8
A volatile, signed 8-bit integer.
◆ vs16
A volatile, signed 16-bit integer.
◆ vs32
A volatile, signed 32-bit integer.
◆ vs64
A volatile, signed 64-bit integer.
◆ f32
A 32-bit floating-point number.
◆ f64
A 64-bit floating-point number.
◆ vf32
A volatile 32-bit floating-point number.
◆ vf64
A volatile 64-bit floating-point number.
◆ enum_t
The underlying type of an enum
, used as a placeholder.
◆ Event
typedef void(* Event) (void) |
A void
callback with no arguments.