int inet_nonblocking_connect(const char *str, bool *in_progress,

                             Error **errp)

{

    QemuOpts *opts;

    int sock = -1;



    opts = qemu_opts_create(&dummy_opts, NULL, 0, NULL);

    if (inet_parse(opts, str) == 0) {

        sock = inet_connect_opts(opts, false, in_progress, errp);

    } else {

        error_set(errp, QERR_SOCKET_CREATE_FAILED);

    }

    qemu_opts_del(opts);

    return sock;

}

int inet_nonblocking_connect(const char *str, bool *in_progress,

                             Error **errp)

{

    QemuOpts *opts;

    int sock = -1;



    opts = qemu_opts_create(&dummy_opts, NULL, 0, NULL);

    if (inet_parse(opts, str) == 0) {

        sock = inet_connect_opts(opts, false, in_progress, errp);

    } else {

        error_set(errp, QERR_SOCKET_CREATE_FAILED);

    }

    qemu_opts_del(opts);

    return sock;

}

    } else { int inet_nonblocking_connect(const char *str, bool *in_progress,                              Error **errp)         sock = inet_connect_opts(opts, false, in_progress, errp); int inet_nonblocking_connect(const char *str, bool *in_progress,
int FUNC_0(const char *VAR_0, bool *VAR_1,

                             Error **VAR_2)

{

    QemuOpts *opts;

    int VAR_3 = -1;



    opts = qemu_opts_create(&dummy_opts, NULL, 0, NULL);

    if (inet_parse(opts, VAR_0) == 0) {

        VAR_3 = inet_connect_opts(opts, false, VAR_1, VAR_2);

    } else {

        error_set(VAR_2, QERR_SOCKET_CREATE_FAILED);

    }

    qemu_opts_del(opts);

    return VAR_3;

}

int FUNC_0(const char *VAR_0, bool *VAR_1,
Error **VAR_2)
{ QemuOpts *opts; int VAR_3 = -1; opts = qemu_opts_create(&dummy_opts, NULL, 0, NULL); if (inet_parse(opts, VAR_0) == 0) { VAR_3 = inet_connect_opts(opts, false, VAR_1, VAR_2); } else { error_set(VAR_2, QERR_SOCKET_CREATE_FAILED); } qemu_opts_del(opts); return VAR_3; }