Changes in protocols/ssl_gnutls.c [2b7d2d1:a03a9f3]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/ssl_gnutls.c
r2b7d2d1 ra03a9f3 48 48 }; 49 49 50 static gboolean ssl_connected( gpointer data, gint source, b_input_condition cond );50 static void ssl_connected( gpointer data, gint source, GaimInputCondition cond ); 51 51 52 52 … … 81 81 } 82 82 83 static gboolean ssl_handshake( gpointer data, gint source, b_input_condition cond );84 85 static gboolean ssl_connected( gpointer data, gint source, b_input_condition cond )83 static void ssl_handshake( gpointer data, gint source, GaimInputCondition cond ); 84 85 static void ssl_connected( gpointer data, gint source, GaimInputCondition cond ) 86 86 { 87 87 struct scd *conn = data; … … 96 96 g_free( conn ); 97 97 98 return FALSE;98 return; 99 99 } 100 100 … … 102 102 gnutls_transport_set_ptr( conn->session, (gnutls_transport_ptr) conn->fd ); 103 103 104 returnssl_handshake( data, source, cond );105 } 106 107 static gboolean ssl_handshake( gpointer data, gint source, b_input_condition cond )104 ssl_handshake( data, source, cond ); 105 } 106 107 static void ssl_handshake( gpointer data, gint source, GaimInputCondition cond ) 108 108 { 109 109 struct scd *conn = data; 110 110 int st; 111 111 112 if( conn->inpa != -1 ) 113 { 114 gaim_input_remove( conn->inpa ); 115 conn->inpa = -1; 116 } 117 112 118 if( ( st = gnutls_handshake( conn->session ) ) < 0 ) 113 119 { 114 120 if( st == GNUTLS_E_AGAIN || st == GNUTLS_E_INTERRUPTED ) 115 121 { 116 conn->inpa = b_input_add( conn->fd, ssl_getdirection( conn ),117 ssl_handshake, data );122 conn->inpa = gaim_input_add( conn->fd, ssl_getdirection( conn ), 123 ssl_handshake, data ); 118 124 } 119 125 else … … 136 142 conn->func( conn->data, conn, cond ); 137 143 } 138 139 return FALSE;140 144 } 141 145 … … 183 187 184 188 if( conn->inpa != -1 ) 185 b_event_remove( conn->inpa );189 gaim_input_remove( conn->inpa ); 186 190 187 191 if( conn->established ) … … 200 204 } 201 205 202 b_input_condition ssl_getdirection( void *conn )206 GaimInputCondition ssl_getdirection( void *conn ) 203 207 { 204 208 return( gnutls_record_get_direction( ((struct scd*)conn)->session ) ?
Note: See TracChangeset
for help on using the changeset viewer.