static void mailstream_low_socket_cancel(mailstream_low * s) { struct mailstream_socket_data * socket_data; socket_data = (struct mailstream_socket_data *) s->data; mailstream_cancel_notify(socket_data->cancel); }
static void mailstream_low_ssl_cancel(mailstream_low * s) { #ifdef USE_SSL struct mailstream_ssl_data * data; data = s->data; mailstream_cancel_notify(data->cancel); #endif }
void mailstream_interrupt_idle(mailstream * s) { if (!s->idling) { return; } if (s->low->driver == mailstream_cfstream_driver) { mailstream_cfstream_interrupt_idle(s); } else { mailstream_cancel_notify(s->idle); } }
void mailstream_interrupt_idle(mailstream * s) { int r; if (!s->idling) { return; } r = mailstream_low_interrupt_idle(s->low); if (r < 0) { mailstream_cancel_notify(s->idle); } }