void net_slirp_redir(const char *redir_str)

{

    struct slirp_config_str *config;



    if (QTAILQ_EMPTY(&slirp_stacks)) {

        config = qemu_malloc(sizeof(*config));

        pstrcpy(config->str, sizeof(config->str), redir_str);

        config->flags = SLIRP_CFG_HOSTFWD | SLIRP_CFG_LEGACY;

        config->next = slirp_configs;

        slirp_configs = config;

        return;

    }



    slirp_hostfwd(QTAILQ_FIRST(&slirp_stacks), NULL, redir_str, 1);

}

void net_slirp_redir(const char *redir_str)

{

    struct slirp_config_str *config;



    if (QTAILQ_EMPTY(&slirp_stacks)) {

        config = qemu_malloc(sizeof(*config));

        pstrcpy(config->str, sizeof(config->str), redir_str);

        config->flags = SLIRP_CFG_HOSTFWD | SLIRP_CFG_LEGACY;

        config->next = slirp_configs;

        slirp_configs = config;

        return;

    }



    slirp_hostfwd(QTAILQ_FIRST(&slirp_stacks), NULL, redir_str, 1);

}

void net_slirp_redir(const char *redir_str)     slirp_hostfwd(QTAILQ_FIRST(&slirp_stacks), NULL, redir_str, 1);
void FUNC_0(const char *VAR_0)

{

    struct slirp_config_str *VAR_1;



    if (QTAILQ_EMPTY(&slirp_stacks)) {

        VAR_1 = qemu_malloc(sizeof(*VAR_1));

        pstrcpy(VAR_1->str, sizeof(VAR_1->str), VAR_0);

        VAR_1->flags = SLIRP_CFG_HOSTFWD | SLIRP_CFG_LEGACY;

        VAR_1->next = slirp_configs;

        slirp_configs = VAR_1;

        return;

    }



    slirp_hostfwd(QTAILQ_FIRST(&slirp_stacks), NULL, VAR_0, 1);

}

void FUNC_0(const char *VAR_0)
{ struct slirp_config_str *VAR_1; if (QTAILQ_EMPTY(&slirp_stacks)) { VAR_1 = qemu_malloc(sizeof(*VAR_1)); pstrcpy(VAR_1->str, sizeof(VAR_1->str), VAR_0); VAR_1->flags = SLIRP_CFG_HOSTFWD | SLIRP_CFG_LEGACY; VAR_1->next = slirp_configs; slirp_configs = VAR_1; return; } slirp_hostfwd(QTAILQ_FIRST(&slirp_stacks), NULL, VAR_0, 1); }