diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-10-08 23:36:50 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2016-10-09 09:15:39 +0300 |
commit | 8905bb4805cf4ebcff9ba3d99073b81c906399f6 (patch) | |
tree | 8b5c32e4f1da989f65ba9f8b8770344cf7fae8bc /include/mailutils | |
parent | aac8beae014b6345bc3682c6d0f5b544b2a84956 (diff) | |
download | mailutils-8905bb4805cf4ebcff9ba3d99073b81c906399f6.tar.gz mailutils-8905bb4805cf4ebcff9ba3d99073b81c906399f6.tar.bz2 |
Fix mu_parseopt. Add testsuite for it.
* include/mailutils/opt.h (mu_parseopt) <po_permuted>: New member.
* libmailutils/opt/help.c (print_option): Fix display of optional
arguments.
* libmailutils/opt/opt.c (next_opt,parse): Fix start-of-arguments
index.
Move permutation into a separate function.
* libmailutils/opt/progname.c (mu_set_progname): Remove eventual lt-
prefix.
* libmailutils/tests/Makefile.am: Add new tests.
* libmailutils/tests/parseopt.c: Use environment to control
mu_parseopt flags.
* libmailutils/tests/testsuite.at: Add new tests.
* libmailutils/tests/strtoc.at: Update.
* libmailutils/tests/parseopt00.at: New file.
* libmailutils/tests/parseopt01.at: New file.
* libmailutils/tests/parseopt02.at: New file.
* libmailutils/tests/parseopt03.at: New file.
* libmailutils/tests/parseopt04.at: New file.
* libmailutils/tests/parseopt05.at: New file.
* libmailutils/tests/parseopt06.at: New file.
* libmailutils/tests/parseopt07.at: New file.
* libmailutils/tests/parseopt08.at: New file.
* libmailutils/tests/parseopt09.at: New file.
* libmailutils/tests/parseopt10.at: New file.
* libmailutils/tests/parseopt11.at: New file.
* libmailutils/tests/parseopt12.at: New file.
* libmailutils/tests/parseopt13.at: New file.
* libmailutils/tests/parseopt14.at: New file.
* libmailutils/tests/parseopt15.at: New file.
* libmailutils/tests/parseopt16.at: New file.
* libmailutils/tests/parseopt17.at: New file.
* libmailutils/tests/parseopt18.at: New file.
* libmailutils/tests/parseopt19.at: New file.
* libmailutils/tests/parseopt20.at: New file.
* libmailutils/tests/parseopt21.at: New file.
* libmailutils/tests/parseopt22.at: New file.
Diffstat (limited to 'include/mailutils')
-rw-r--r-- | include/mailutils/opt.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/include/mailutils/opt.h b/include/mailutils/opt.h index 945c69e97..de84d218c 100644 --- a/include/mailutils/opt.h +++ b/include/mailutils/opt.h @@ -148,7 +148,8 @@ struct mu_parseopt */ int po_arg_start; int po_arg_count; - + + unsigned po_permuted:1; /* Whether the arguments were permuted */ }; int mu_parseopt (struct mu_parseopt *p, |