This is an automated email from the ASF dual-hosted git repository.

lordgamez pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git

commit 3b133464974174e52e2fe17a5f3559008aff8dac
Author: Martin Zink <[email protected]>
AuthorDate: Wed Feb 18 11:25:11 2026 +0100

    MINIFICPP-2722 C API enum explicit type
    
    Signed-off-by: Gabor Gyimesi <[email protected]>
    
    This closes #2111
---
 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 1f22c908c..e92814b37 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,

Reply via email to