void hmp_hostfwd_add(Monitor *mon, const QDict *qdict)

{

    const char *redir_str;

    SlirpState *s;

    const char *arg1 = qdict_get_str(qdict, "arg1");

    const char *arg2 = qdict_get_try_str(qdict, "arg2");

    const char *arg3 = qdict_get_try_str(qdict, "arg3");



    if (arg2) {

        s = slirp_lookup(mon, arg1, arg2);

        redir_str = arg3;

    } else {

        s = slirp_lookup(mon, NULL, NULL);

        redir_str = arg1;

    }

    if (s) {

        slirp_hostfwd(s, redir_str, 0);

    }



}

void hmp_hostfwd_add(Monitor *mon, const QDict *qdict)

{

    const char *redir_str;

    SlirpState *s;

    const char *arg1 = qdict_get_str(qdict, "arg1");

    const char *arg2 = qdict_get_try_str(qdict, "arg2");

    const char *arg3 = qdict_get_try_str(qdict, "arg3");



    if (arg2) {

        s = slirp_lookup(mon, arg1, arg2);

        redir_str = arg3;

    } else {

        s = slirp_lookup(mon, NULL, NULL);

        redir_str = arg1;

    }

    if (s) {

        slirp_hostfwd(s, redir_str, 0);

    }



}

        slirp_hostfwd(s, redir_str, 0);
void FUNC_0(Monitor *VAR_0, const QDict *VAR_1)

{

    const char *VAR_2;

    SlirpState *s;

    const char *VAR_3 = qdict_get_str(VAR_1, "VAR_3");

    const char *VAR_4 = qdict_get_try_str(VAR_1, "VAR_4");

    const char *VAR_5 = qdict_get_try_str(VAR_1, "VAR_5");



    if (VAR_4) {

        s = slirp_lookup(VAR_0, VAR_3, VAR_4);

        VAR_2 = VAR_5;

    } else {

        s = slirp_lookup(VAR_0, NULL, NULL);

        VAR_2 = VAR_3;

    }

    if (s) {

        slirp_hostfwd(s, VAR_2, 0);

    }



}

void FUNC_0(Monitor *VAR_0, const QDict *VAR_1)
{ const char *VAR_2; SlirpState *s; const char *VAR_3 = qdict_get_str(VAR_1, "VAR_3"); const char *VAR_4 = qdict_get_try_str(VAR_1, "VAR_4"); const char *VAR_5 = qdict_get_try_str(VAR_1, "VAR_5"); if (VAR_4) { s = slirp_lookup(VAR_0, VAR_3, VAR_4); VAR_2 = VAR_5; } else { s = slirp_lookup(VAR_0, NULL, NULL); VAR_2 = VAR_3; } if (s) { slirp_hostfwd(s, VAR_2, 0); } }