Mercurial > pidgin.yaz
comparison src/sslconn.c @ 7016:aa619031193b
[gaim-migrate @ 7579]
SSL suport is now provided by invisible plugins that are auto-loaded when
SSL is needed.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Mon, 29 Sep 2003 15:29:49 +0000 |
parents | 6d0d4e9149b9 |
children | cd8a9907c779 |
comparison
equal
deleted
inserted
replaced
7015:dece74f05509 | 7016:aa619031193b |
---|---|
23 #include "internal.h" | 23 #include "internal.h" |
24 | 24 |
25 #include "debug.h" | 25 #include "debug.h" |
26 #include "sslconn.h" | 26 #include "sslconn.h" |
27 | 27 |
28 /* Pre-installed SSL op functions. */ | |
29 #ifdef HAVE_NSS | |
30 GaimSslOps *gaim_ssl_nss_get_ops(); | |
31 #endif | |
32 | |
33 #ifdef HAVE_GNUTLS | |
34 GaimSslOps *gaim_ssl_gnutls_get_ops(); | |
35 #endif | |
36 | |
37 | |
38 static gboolean _ssl_initialized = FALSE; | 28 static gboolean _ssl_initialized = FALSE; |
39 static GaimSslOps *_ssl_ops = NULL; | 29 static GaimSslOps *_ssl_ops = NULL; |
40 | 30 |
41 static gboolean | 31 static gboolean |
42 ssl_init(void) | 32 ssl_init(void) |
235 } | 225 } |
236 | 226 |
237 void | 227 void |
238 gaim_ssl_init(void) | 228 gaim_ssl_init(void) |
239 { | 229 { |
240 #if defined(HAVE_NSS) | |
241 gaim_ssl_set_ops(gaim_ssl_nss_get_ops()); | |
242 #elif defined(HAVE_GNUTLS) | |
243 gaim_ssl_set_ops(gaim_ssl_gnutls_get_ops()); | |
244 #endif | |
245 } | 230 } |
246 | 231 |
247 void | 232 void |
248 gaim_ssl_uninit(void) | 233 gaim_ssl_uninit(void) |
249 { | 234 { |