Mercurial > sci
diff libsci/util.h @ 53:319979427566
misc: refactor using util_getopt
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 17 Aug 2022 09:52:00 +0200 |
parents | e52c762d8ba8 |
children | 67470b67e460 |
line wrap: on
line diff
--- a/libsci/util.h Wed Aug 17 09:38:19 2022 +0200 +++ b/libsci/util.h Wed Aug 17 09:52:00 2022 +0200 @@ -194,4 +194,16 @@ long long util_strtonum(const char *str, long long min, long long max, const char **errstr); +/** + * Wrap getopt(3) but handle invalid option or missing value with a predefined + * message. + * + * \param argc number of arguments + * \param argv arguments + * \param optstring the string format + * \return option or -1 when complete + */ +int +util_getopt(int argc, char * const *argv, const char *optstring); + #endif /* !SCI_UTIL_H */