Let's introduce these for the following two reasons: - Using them makes sure the parameter names match between declaration and definition (if both use the corresponding macros). - They make sure developers can't forget the _const_ and _pure_ attributes for the declarations. This commit also includes some include sorting fixes
18 lines
403 B
C
18 lines
403 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include "shared-forward.h"
|
|
|
|
typedef enum VolatileMode {
|
|
VOLATILE_NO,
|
|
VOLATILE_YES,
|
|
VOLATILE_STATE,
|
|
VOLATILE_OVERLAY,
|
|
_VOLATILE_MODE_MAX,
|
|
_VOLATILE_MODE_INVALID = -EINVAL,
|
|
} VolatileMode;
|
|
|
|
DECLARE_STRING_TABLE_LOOKUP(volatile_mode, VolatileMode);
|
|
|
|
int query_volatile_mode(VolatileMode *ret);
|