++r->cn->s->nrequests;
int process_request(struct request *r){	++r->cn->s->nrequests;	if ((r->error = process_headers(r)) == 0)		r->status = process_path(r);	else		r->status = 400;	if (r->status > 0 && prepare_reply(r) == -1) {		log(L_ERROR, "cannot prepare reply for client");		return -1;	}	if (r->status_line		&& r->c		&& r->c->log_level >= 2		&& (r->c->log_level > 2 || r->status == 200 ))		log_request(r);	return r->status > 0 ? 0 : -1;}