diff options
author | Werner Koch <wk@gnupg.org> | 2020-02-25 21:03:32 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2020-02-25 21:03:32 +0100 |
commit | 6fc2d7cb8ce9e08cb189608466803ee7c8eb6930 (patch) | |
tree | da5d16a40f913feb018dc626504aff86b676b945 /NEWS | |
parent | ca79d5edee8c6d93575708643ec825f81107e624 (diff) | |
download | libgpg-error-6fc2d7cb8ce9e08cb189608466803ee7c8eb6930.tar.gz |
core: Add parser for meta commands to gpgrt_argparser.
* src/gpg-error.h.in (ARGPARSE_INVALID_META): New
(ARGPARSE_UNKNOWN_META, ARGPARSE_UNEXPECTED_META): New.
* src/argparse.c (struct _gpgrt_argparse_internal_s): Add flag
insysconfig.
(initialize): Init flag. Add error strings.
(_gpgrt_argparser): Set that flag.
(_gpgrt_argparse): Add parsing of meta commands.
* tests/etc/t-argparse.conf: Add some test cases.
* tests/t-argparse.conf: Ditto.
* tests/t-argparse.c (main): Die only after printing all warnings.
--
Noe that this is just the framework to add meta commands to the global
config file. We also need to get away from fixes test config files
and create them on the fly to that we are able to test also errors.
GnuPG-bug-id: 4788
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -15,6 +15,9 @@ Noteworthy changes in version 1.38 (unreleased) [C28/A28/R_] ARGPARSE_CONFFILE NEW. ARGPARSE_OPT_CONFFILE NEW. ARGPARSE_PERMISSION_ERROR NEW. + ARGPARSE_INVALID_META NEW. + ARGPARSE_UNKNOWN_META NEW. + ARGPARSE_UNEXPECTED_META NEW. ARGPARSE_conffile NEW. ARGPARSE_noconffile NEW. GPGRT_CONFDIR_USER NEW. |