gint sock_write_all(SockInfo *sock, const gchar *buf, gint len) { g_return_val_if_fail(sock != NULL, -1); #if USE_SSL if (sock->ssl) return ssl_write_all(sock->ssl, buf, len); #endif return fd_write_all(sock->sock, buf, len); }
gint sock_write_all(SockInfo *sock, const gchar *buf, gint len) { gint ret; cm_return_val_if_fail(sock != NULL, -1); #ifdef USE_GNUTLS if (sock->ssl) ret = ssl_write_all(sock->ssl, buf, len); else #endif ret = fd_write_all(sock->sock, buf, len); if (ret < 0) sock->state = CONN_DISCONNECTED; return ret; }