diff options
author | Andre Heinecke <[email protected]> | 2016-08-25 08:45:24 +0000 |
---|---|---|
committer | Andre Heinecke <[email protected]> | 2016-08-25 09:41:57 +0000 |
commit | abcd9a283ee8f81870622c8e1dbdc7aad38c0358 (patch) | |
tree | 698bd9cf2d19fe996bc8c959eebe71135a2be55f | |
parent | Cpp: Add support for spawn engine (diff) | |
download | gpgme-abcd9a283ee8f81870622c8e1dbdc7aad38c0358.tar.gz gpgme-abcd9a283ee8f81870622c8e1dbdc7aad38c0358.zip |
Cpp: Add wrapper for gpgme_get_dirinfo
* lang/cpp/src/context.cpp (dirInfo): New.
* lang/cpp/src/global.h (dirInfo): New.
-rw-r--r-- | lang/cpp/src/context.cpp | 5 | ||||
-rw-r--r-- | lang/cpp/src/global.h | 9 |
2 files changed, 14 insertions, 0 deletions
diff --git a/lang/cpp/src/context.cpp b/lang/cpp/src/context.cpp index 26190842..62cad206 100644 --- a/lang/cpp/src/context.cpp +++ b/lang/cpp/src/context.cpp @@ -1489,6 +1489,11 @@ GpgME::EngineInfo GpgME::engineInfo(GpgME::Protocol proto) return EngineInfo(); } +const char *GpgME::dirInfo(const char *what) +{ + return gpgme_get_dirinfo(what); +} + GpgME::Error GpgME::checkEngine(GpgME::Protocol proto) { const gpgme_protocol_t p = proto == CMS ? GPGME_PROTOCOL_CMS : GPGME_PROTOCOL_OpenPGP ; diff --git a/lang/cpp/src/global.h b/lang/cpp/src/global.h index fc01d1ea..3f12323a 100644 --- a/lang/cpp/src/global.h +++ b/lang/cpp/src/global.h @@ -81,6 +81,15 @@ typedef void (*IOCallback)(void *data, int fd); GPGMEPP_EXPORT EngineInfo engineInfo(Protocol proto); GPGMEPP_EXPORT EngineInfo engineInfo(Engine engine); +/** Wrapper around gpgme_get_dirinfo. What can be: +homedir, sysconfdir, bindir, libexecdir, libdir, +datadir, localedir, agent-socket, agent-ssh-socket, +dirmngr-socket, uiserver-socket, gpgconf-name, gpg-name, +gpgsm-name, g13-name + +This may be extended in the future. +*/ +GPGMEPP_EXPORT const char *dirInfo(const char *what); GPGMEPP_EXPORT Error checkEngine(Protocol proto); GPGMEPP_EXPORT Error checkEngine(Engine engine); |