static void ssh_parse_filename(const char *filename, QDict *options,

                               Error **errp)

{

    if (qdict_haskey(options, "user") ||

        qdict_haskey(options, "host") ||

        qdict_haskey(options, "port") ||

        qdict_haskey(options, "path") ||

        qdict_haskey(options, "host_key_check")) {

        error_setg(errp, "user, host, port, path, host_key_check cannot be used at the same time as a file option");

        return;

    }



    parse_uri(filename, options, errp);

}

static void ssh_parse_filename(const char *filename, QDict *options,

                               Error **errp)

{

    if (qdict_haskey(options, "user") ||

        qdict_haskey(options, "host") ||

        qdict_haskey(options, "port") ||

        qdict_haskey(options, "path") ||

        qdict_haskey(options, "host_key_check")) {

        error_setg(errp, "user, host, port, path, host_key_check cannot be used at the same time as a file option");

        return;

    }



    parse_uri(filename, options, errp);

}

static void FUNC_0(const char *VAR_0, QDict *VAR_1,

                               Error **VAR_2)

{

    if (qdict_haskey(VAR_1, "user") ||

        qdict_haskey(VAR_1, "host") ||

        qdict_haskey(VAR_1, "port") ||

        qdict_haskey(VAR_1, "path") ||

        qdict_haskey(VAR_1, "host_key_check")) {

        error_setg(VAR_2, "user, host, port, path, host_key_check cannot be used at the same time as a file option");

        return;

    }



    parse_uri(VAR_0, VAR_1, VAR_2);

}

static void FUNC_0(const char *VAR_0, QDict *VAR_1,
Error **VAR_2)
{ if (qdict_haskey(VAR_1, "user") ||
qdict_haskey(VAR_1, "host") ||
qdict_haskey(VAR_1, "port") ||
qdict_haskey(VAR_1, "path") ||
qdict_haskey(VAR_1, "host_key_check")) { error_setg(VAR_2, "user, host, port, path, host_key_check cannot be used at the same time as a file option"); return; } parse_uri(VAR_0, VAR_1, VAR_2); }