using to typedef to make gcc-4.6 happy

pull/128/head
Nils Maier 2013-09-24 16:08:44 +02:00
parent 4a1d186962
commit d1ae9f87fd
1 changed files with 5 additions and 5 deletions

View File

@ -52,31 +52,31 @@ namespace {
if (b) BIO_free(b); if (b) BIO_free(b);
} }
}; };
using bio_t = std::unique_ptr<BIO, bio_deleter>; typedef std::unique_ptr<BIO, bio_deleter> bio_t;
struct p12_deleter { struct p12_deleter {
void operator()(PKCS12 *p) { void operator()(PKCS12 *p) {
if (p) PKCS12_free(p); if (p) PKCS12_free(p);
} }
}; };
using p12_t = std::unique_ptr<PKCS12, p12_deleter>; typedef std::unique_ptr<PKCS12, p12_deleter> p12_t;
struct pkey_deleter { struct pkey_deleter {
void operator()(EVP_PKEY *x) { void operator()(EVP_PKEY *x) {
if (x) EVP_PKEY_free(x); if (x) EVP_PKEY_free(x);
} }
}; };
using pkey_t = std::unique_ptr<EVP_PKEY, pkey_deleter>; typedef std::unique_ptr<EVP_PKEY, pkey_deleter> pkey_t;
struct x509_deleter { struct x509_deleter {
void operator()(X509 *x) { void operator()(X509 *x) {
if (x) X509_free(x); if (x) X509_free(x);
} }
}; };
using x509_t = std::unique_ptr<X509, x509_deleter>; typedef std::unique_ptr<X509, x509_deleter> x509_t;
struct x509_sk_deleter { struct x509_sk_deleter {
void operator()(STACK_OF(X509) *x) { void operator()(STACK_OF(X509) *x) {
if (x) sk_X509_pop_free(x, X509_free); if (x) sk_X509_pop_free(x, X509_free);
} }
}; };
using x509_sk_t = std::unique_ptr<STACK_OF(X509), x509_sk_deleter>; typedef std::unique_ptr<STACK_OF(X509), x509_sk_deleter> x509_sk_t;
} // namespace } // namespace
namespace aria2 { namespace aria2 {