X-Git-Url: http://git.efficios.com/?p=argpar.git;a=blobdiff_plain;f=argpar%2Fargpar.h;h=3340d90f593031756a6e8d80f5a704ddff6f89a1;hp=3cd437fa043d68390a933f4f4c1e99912935027f;hb=10197dcc488abe5287c501bc4bfc8e23f1bc2538;hpb=8b95d883334b188d05cb1967980eae628e295d10 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, }; /*!