From 5a58bf46a67cefcaecd899b0fbfaf9733360b4a8 Mon Sep 17 00:00:00 2001 From: Martin Zink Date: Wed, 18 Feb 2026 11:25:11 +0100 Subject: [PATCH] MINIFICPP-2722 C API enum explicit type --- minifi-api/include/minifi-c/minifi-c.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/minifi-api/include/minifi-c/minifi-c.h b/minifi-api/include/minifi-c/minifi-c.h index 1f22c908c7..e92814b375 100644 --- a/minifi-api/include/minifi-c/minifi-c.h +++ b/minifi-api/include/minifi-c/minifi-c.h @@ -41,7 +41,7 @@ extern "C" { typedef bool MinifiBool; -typedef enum MinifiInputRequirement { +typedef enum MinifiInputRequirement : uint32_t { MINIFI_INPUT_REQUIRED = 0, MINIFI_INPUT_ALLOWED = 1, MINIFI_INPUT_FORBIDDEN = 2 @@ -88,7 +88,7 @@ typedef struct MinifiConfig MinifiConfig; typedef struct MinifiExtension MinifiExtension; typedef struct MinifiPublishedMetrics MinifiPublishedMetrics; -typedef enum MinifiStatus { +typedef enum MinifiStatus : uint32_t { MINIFI_STATUS_SUCCESS = 0, MINIFI_STATUS_UNKNOWN_ERROR = 1, MINIFI_STATUS_NOT_SUPPORTED_PROPERTY = 2, @@ -98,7 +98,7 @@ typedef enum MinifiStatus { MINIFI_STATUS_PROCESSOR_YIELD = 6 } MinifiStatus; -typedef enum MinifiValidator { +typedef enum MinifiValidator : uint32_t { MINIFI_VALIDATOR_ALWAYS_VALID = 0, MINIFI_VALIDATOR_NON_BLANK = 1, MINIFI_VALIDATOR_TIME_PERIOD = 2, @@ -125,7 +125,7 @@ typedef struct MinifiPropertyDefinition { MinifiBool supports_expression_language; } MinifiPropertyDefinition; -typedef enum MinifiLogLevel { +typedef enum MinifiLogLevel : uint32_t { MINIFI_LOG_LEVEL_TRACE = 0, MINIFI_LOG_LEVEL_DEBUG = 1, MINIFI_LOG_LEVEL_INFO = 2,