feat: rename struct, add addrinfo handler

This commit is contained in:
2026-05-12 17:40:12 -03:00
parent c069561c1b
commit 26bf508482
2 changed files with 12 additions and 5 deletions
+9 -4
View File
@@ -6,7 +6,7 @@
#include <wolfssl/wolfcrypt/random.h>
#include <wolfssl/wolfcrypt/rsa.h>
void WolfSSLDeleter::operator()(WC_RNG* rng)
void RAAIHelper::operator()(WC_RNG* rng)
{
if (rng)
{
@@ -14,7 +14,7 @@ void WolfSSLDeleter::operator()(WC_RNG* rng)
delete rng;
}
}
void WolfSSLDeleter::operator()(RsaKey* key)
void RAAIHelper::operator()(RsaKey* key)
{
if (key)
{
@@ -22,12 +22,17 @@ void WolfSSLDeleter::operator()(RsaKey* key)
delete key;
}
}
void WolfSSLDeleter::operator()(WOLFSSL_CTX* ctx)
void RAAIHelper::operator()(WOLFSSL_CTX* ctx)
{
if (ctx) wolfSSL_CTX_free(ctx);
}
void WolfSSLDeleter::operator()(WOLFSSL* ssl)
void RAAIHelper::operator()(WOLFSSL* ssl)
{
if (ssl) wolfSSL_free(ssl);
}
void RAAIHelper::operator()(addrinfo* addrinfo)
{
if (addrinfo) freeaddrinfo(addrinfo);
}
+3 -1
View File
@@ -4,11 +4,13 @@ struct WC_RNG;
struct RsaKey;
struct WOLFSSL_CTX;
struct WOLFSSL;
struct addrinfo;
struct WolfSSLDeleter
struct RAAIHelper
{
void operator()(WC_RNG* rng);
void operator()(RsaKey* key);
void operator()(WOLFSSL_CTX* ctx);
void operator()(WOLFSSL* ssl);
void operator()(addrinfo* addrinfo);
};