char *host, int port, struct browser_state *state, short isparent)
struct browser_state *state, short isparent)
static int add_list_result (CONNECTION *conn, const char *seq, const char *cmd,			    char *host, int port, struct browser_state *state,                            short isparent){  IMAP_DATA *idata = CONN_DATA;  char buf[LONG_STRING];  char *name;  int noselect;  int noinferiors;  mutt_socket_write (conn, cmd);  do   {    if (imap_parse_list_response(conn, buf, sizeof(buf), &name,        &noselect, &noinferiors, &(idata->delim)) != 0)      return -1;    if (name)    {      imap_unquote_string (name);      /* prune current folder from output */      if (isparent || !state->folder || strncmp (name, state->folder,          strlen (name)))        add_folder (idata->delim, name, host, port, noselect, noinferiors,          state, isparent);    }  }  while ((mutt_strncmp (buf, seq, SEQLEN) != 0));  return (0);}