parse_uri
int parse_uri(const char *, const char *, char **, char **, int *, char **);
r = parse_uri("ssh", uri, &user, &host, &port, &path);
ASSERT_INT_EQ(parse_uri("ssh", "ssh://someuser@some.host:22/some/path",
r = parse_uri("scp", uri, userp, hostp, portp, pathp);
switch (parse_uri("sftp", *argv, &user, &host, &tmp, &file1)) {