From 76ead4b1799fc594d1fbab8e77ca60a132ce3758 Mon Sep 17 00:00:00 2001 From: roker Date: Fri, 18 Jun 2021 10:56:31 +0200 Subject: [PATCH] add identity.cc I had fogotten. --- src/identity.cc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/identity.cc diff --git a/src/identity.cc b/src/identity.cc new file mode 100644 index 0000000..782e349 --- /dev/null +++ b/src/identity.cc @@ -0,0 +1,28 @@ +#include "types.hh" + +namespace pEp +{ + + template<> + template<> + pEp_identity* Wrapper<::pEp_identity*>::_new + (const char* address, const char* fpr, const char* user_id, const char* username) + { + pEp_identity* id = new_identity(address, fpr, user_id, username); + if(!id) + { + throw EngineError(PEP_OUT_OF_MEMORY, "new_identity()"); + } + return id; + } + + template<> + void Wrapper<::pEp_identity*>::_free(::pEp_identity* id) + { + free_identity(id); + } + + + template class Wrapper<::pEp_identity*>; + +} // end of namespace pEp