From: Philippe Proulx Date: Wed, 2 Jun 2021 15:50:17 +0000 (-0400) Subject: enum argpar_iter_next_status: assign negative integral values to errors X-Git-Url: http://git.efficios.com/?p=argpar.git;a=commitdiff_plain;h=10197dcc488abe5287c501bc4bfc8e23f1bc2538;hp=8b95d883334b188d05cb1967980eae628e295d10;ds=sidebyside enum argpar_iter_next_status: assign negative integral values to errors Signed-off-by: Philippe Proulx Change-Id: Idd77c0b08296a150b9f771d06fbaf3415e1c2cc9 --- 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, }; /*!