diff options
author | Werner Koch <[email protected]> | 2014-04-10 09:47:19 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2014-04-10 09:48:20 +0000 |
commit | 77931a9a1468b0cfbaafd4153867d90764a6d258 (patch) | |
tree | 4d04e5b7d055b6bf1f8b931bc573603cd805ad65 /src/dirinfo.c | |
parent | Remove compiler warning from test (diff) | |
download | gpgme-77931a9a1468b0cfbaafd4153867d90764a6d258.tar.gz gpgme-77931a9a1468b0cfbaafd4153867d90764a6d258.zip |
Add gpgme_get_dirinfo.
* src/dirinfo.c (gpgme_get_dirinfo): New.
* tests/t-engine-info.c (main): Print results from that function.
Diffstat (limited to 'src/dirinfo.c')
-rw-r--r-- | src/dirinfo.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/dirinfo.c b/src/dirinfo.c index 845bc489..8824c9a4 100644 --- a/src/dirinfo.c +++ b/src/dirinfo.c @@ -357,3 +357,28 @@ _gpgme_get_basename (const char *name) return s+1; return name; } + + +/* Return default values for various directories and file names. */ +const char * +gpgme_get_dirinfo (const char *what) +{ + if (!what) + return NULL; + else if (!strcmp (what, "homedir")) + return get_gpgconf_item (WANT_HOMEDIR); + else if (!strcmp (what, "agent-socket")) + return get_gpgconf_item (WANT_AGENT_SOCKET); + else if (!strcmp (what, "uiserver-socket")) + return get_gpgconf_item (WANT_UISRV_SOCKET); + else if (!strcmp (what, "gpgconf-name")) + return get_gpgconf_item (WANT_GPGCONF_NAME); + else if (!strcmp (what, "gpg-name")) + return get_gpgconf_item (WANT_GPG_NAME); + else if (!strcmp (what, "gpgsm-name")) + return get_gpgconf_item (WANT_GPGSM_NAME); + else if (!strcmp (what, "g13-name")) + return get_gpgconf_item (WANT_G13_NAME); + else + return NULL; +} |