/* 'complete' can return 0 for incomplete, 1 for done and -1 for go back to DOING state there's more work to do!  */
static CURLcode multi_do_more(struct connectdata *conn, int *complete)
/* 'complete' can return 0 for incomplete, 1 for done and -1 for go back to DOING state there's more work to do!  */
static CURLcode multi_do_more(struct connectdata *conn, int *complete)
{
  CURLcode result = CURLE_OK;
  *complete = 0;
  if(conn->handler->do_more)
    result = conn->handler->do_more(conn, complete);
  if(!result && (*complete == 1))
    do_complete(conn);
  return result;
}