comparison libpurple/sslconn.c @ 18997:90d8d8bb395a

merge of '05f31e865f99d6f9afec4c0f635a0c64e2884d8c' and '8684b5a2faae1ccbd37e2af4ae3717e14395f62d'
author William Ehlhardt <williamehlhardt@gmail.com>
date Sun, 08 Jul 2007 01:37:37 +0000
parents 88be01d503fb 1677ead39ee3
children 3273fa6a52a8
comparison
equal deleted inserted replaced
18959:88be01d503fb 18997:90d8d8bb395a
150 gsc->recv_cb = func; 150 gsc->recv_cb = func;
151 151
152 gsc->inpa = purple_input_add(gsc->fd, PURPLE_INPUT_READ, recv_cb, gsc); 152 gsc->inpa = purple_input_add(gsc->fd, PURPLE_INPUT_READ, recv_cb, gsc);
153 } 153 }
154 154
155 const gchar *
156 purple_ssl_strerror(PurpleSslErrorType error)
157 {
158 switch(error) {
159 case PURPLE_SSL_CONNECT_FAILED:
160 return _("SSL Connection Failed");
161 case PURPLE_SSL_HANDSHAKE_FAILED:
162 return _("SSL Handshake Failed");
163 case PURPLE_SSL_CERTIFICATE_INVALID:
164 return _("SSL peer presented an invalid certificate");
165 default:
166 purple_debug_warning("sslconn", "Unknown SSL error code %d\n", error);
167 return _("Unknown SSL error");
168 }
169 }
170
155 PurpleSslConnection * 171 PurpleSslConnection *
156 purple_ssl_connect_fd(PurpleAccount *account, int fd, 172 purple_ssl_connect_fd(PurpleAccount *account, int fd,
157 PurpleSslInputFunction func, 173 PurpleSslInputFunction func,
158 PurpleSslErrorFunction error_func, 174 PurpleSslErrorFunction error_func,
159 void *data) 175 void *data)