From 10197dcc488abe5287c501bc4bfc8e23f1bc2538 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Wed, 2 Jun 2021 11:50:17 -0400 Subject: [PATCH 1/1] enum argpar_iter_next_status: assign negative integral values to errors Signed-off-by: Philippe Proulx Change-Id: Idd77c0b08296a150b9f771d06fbaf3415e1c2cc9 --- argpar/argpar.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/argpar/argpar.h b/argpar/argpar.h index 3cd437f..3340d90 100644 --- a/argpar/argpar.h +++ b/argpar/argpar.h @@ -593,6 +593,8 @@ void argpar_iter_destroy(struct argpar_iter *iter); /*! @brief Return type of argpar_iter_next(). + +Error status enumerators have a negative value. */ enum argpar_iter_next_status { /// Success @@ -602,16 +604,16 @@ enum argpar_iter_next_status { ARGPAR_ITER_NEXT_STATUS_END, /// Unknown option error - ARGPAR_ITER_NEXT_STATUS_ERROR_UNKNOWN_OPT, + ARGPAR_ITER_NEXT_STATUS_ERROR_UNKNOWN_OPT = -1, /// Missing option argument error - ARGPAR_ITER_NEXT_STATUS_ERROR_MISSING_OPT_ARG, + ARGPAR_ITER_NEXT_STATUS_ERROR_MISSING_OPT_ARG = -2, /// Unexpected option argument error - ARGPAR_ITER_NEXT_STATUS_ERROR_UNEXPECTED_OPT_ARG, + ARGPAR_ITER_NEXT_STATUS_ERROR_UNEXPECTED_OPT_ARG = -3, /// Memory error - ARGPAR_ITER_NEXT_STATUS_ERROR_MEMORY, + ARGPAR_ITER_NEXT_STATUS_ERROR_MEMORY = -12, }; /*! -- 2.34.1