Esempio n. 1
0
void http_func(struct connection *c)
{
    /*setcstate(c, S_CONN);*/
    /*set_timeout(c);*/
    if (get_keepalive_socket(c)) {
        int p;
        if ((p = get_port(c->url)) == -1) {
            setcstate(c, S_INTERNAL);
            abort_connection(c);
            return;
        }
        make_connection(c, p, &c->sock1, http_send_header);
    } else http_send_header(c);
}
void ftp_func(struct connection *c)
{
    /*setcstate(c, S_CONN);*/
    /*set_timeout(c);*/
    if (get_keepalive_socket(c)) {
        int p;
        if ((p = get_port(c->url)) == -1) {
            setcstate(c, S_INTERNAL);
            abort_connection(c);
            return;
        }
        make_connection(c, p, &c->sock1, ftp_options.fast_ftp ? ftp_login : ftp_get_banner);
    } else ftp_send_retr_req(c, S_SENT);
}