int url_ciss_tostring (ciss_url_t* ciss, char* dest, size_t len)
int url_ciss_tostring (ciss_url_t* ciss, char* dest, size_t len, int flags)
int url_ciss_tostring (ciss_url_t* ciss, char* dest, size_t len){  if (ciss->scheme == U_UNKNOWN)    return -1;  snprintf (dest, len, "%s:", mutt_getnamebyvalue (ciss->scheme, UrlMap));  if (ciss->host)  {    strncat (dest, "//", len - strlen (dest));    if (ciss->user)      snprintf (dest + strlen (dest), len - strlen (dest), "%s@",	ciss->user);    /* password deliberately omitted. */    if (ciss->port)      snprintf (dest + strlen (dest), len - strlen (dest), "%s:%hu/",		ciss->host, ciss->port);    else      snprintf (dest + strlen (dest), len - strlen (dest), "%s/", ciss->host);  }  if (ciss->path)    strncat (dest, ciss->path, len - strlen (dest));  return 0;}