mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-30 07:53:33 +08:00
dataman operations table is constexpr
This commit is contained in:
@@ -114,7 +114,7 @@ typedef struct dm_operations_t {
|
|||||||
int (*wait)(px4_sem_t *sem);
|
int (*wait)(px4_sem_t *sem);
|
||||||
} dm_operations_t;
|
} dm_operations_t;
|
||||||
|
|
||||||
static dm_operations_t dm_file_operations = {
|
static constexpr dm_operations_t dm_file_operations = {
|
||||||
.write = _file_write,
|
.write = _file_write,
|
||||||
.read = _file_read,
|
.read = _file_read,
|
||||||
.clear = _file_clear,
|
.clear = _file_clear,
|
||||||
@@ -124,7 +124,7 @@ static dm_operations_t dm_file_operations = {
|
|||||||
.wait = px4_sem_wait,
|
.wait = px4_sem_wait,
|
||||||
};
|
};
|
||||||
|
|
||||||
static dm_operations_t dm_ram_operations = {
|
static constexpr dm_operations_t dm_ram_operations = {
|
||||||
.write = _ram_write,
|
.write = _ram_write,
|
||||||
.read = _ram_read,
|
.read = _ram_read,
|
||||||
.clear = _ram_clear,
|
.clear = _ram_clear,
|
||||||
@@ -135,7 +135,7 @@ static dm_operations_t dm_ram_operations = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#if defined(FLASH_BASED_DATAMAN)
|
#if defined(FLASH_BASED_DATAMAN)
|
||||||
static dm_operations_t dm_ram_flash_operations = {
|
static constexpr dm_operations_t dm_ram_flash_operations = {
|
||||||
.write = _ram_flash_write,
|
.write = _ram_flash_write,
|
||||||
.read = _ram_flash_read,
|
.read = _ram_flash_read,
|
||||||
.clear = _ram_flash_clear,
|
.clear = _ram_flash_clear,
|
||||||
@@ -146,7 +146,7 @@ static dm_operations_t dm_ram_flash_operations = {
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static dm_operations_t *g_dm_ops;
|
static const dm_operations_t *g_dm_ops;
|
||||||
|
|
||||||
static struct {
|
static struct {
|
||||||
union {
|
union {
|
||||||
|
|||||||
Reference in New Issue
Block a user