diff --git a/src/ngircd/conf-ssl.h b/src/ngircd/conf-ssl.h index 35ba28f4..e88d3e89 100644 --- a/src/ngircd/conf-ssl.h +++ b/src/ngircd/conf-ssl.h @@ -13,6 +13,14 @@ #ifdef HAVE_LIBGNUTLS #define SSL_SUPPORT #include +#ifndef LIBGNUTLS_VERSION_MAJOR +#define gnutls_certificate_credentials_t gnutls_certificate_credentials +#define gnutls_cipher_algorithm_t gnutls_cipher_algorithm +#define gnutls_datum_t gnutls_datum +#define gnutls_dh_params_t gnutls_dh_params +#define gnutls_session_t gnutls_session +#define gnutls_transport_ptr_t gnutls_transport_ptr +#endif #endif #ifdef SSL_SUPPORT @@ -21,17 +29,19 @@ struct ConnSSL_State { SSL *ssl; #endif #ifdef HAVE_LIBGNUTLS - gnutls_session_t gnutls_session; - void *cookie; /* pointer to server configuration structure (for outgoing connections), or NULL. */ + gnutls_session gnutls_session; + void *cookie; /* pointer to server configuration structure + (for outgoing connections), or NULL. */ #endif }; - bool ConnSSL_InitLibrary(void); #else static inline bool ConnSSL_InitLibrary(void) { return true; } #endif /* SSL_SUPPORT */ + #endif /* conf_ssl_h */ + /* -eof- */