if (!(t = strchr (src, ':'))) return -1;  tmp = safe_strdup (t + 1);  t = ciss_parse_userhost (ciss, tmp); ciss_parse_path (ciss, t);  safe_free ((void **) &tmp);
int url_parse_ciss (ciss_url_t *ciss, const char *src){  char *t, *tmp;    if (!(t = strchr (src, ':')))    return -1;    tmp = safe_strdup (t + 1);  t = ciss_parse_userhost (ciss, tmp);  ciss_parse_path (ciss, t);    safe_free ((void **) &tmp);  return 0;}