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; +} | 
