make it work on freebsd; from phil oleson

svn:r314
This commit is contained in:
Niels Provos 2007-01-27 04:10:08 +00:00
parent 4922f342fc
commit 22e53c7a84
2 changed files with 5 additions and 1 deletions

View File

@ -138,6 +138,9 @@ evbuffer_add_vprintf(struct evbuffer *buf, const char *fmt, va_list ap)
buffer = (char *)buf->buffer + buf->off;
space = buf->totallen - buf->misalign - buf->off;
#ifndef va_copy
#define va_copy(dst, src) memcpy(&(dst), &(src), sizeof(va_list))
#endif
va_copy(aq, ap);
#ifdef WIN32

3
http.c
View File

@ -538,10 +538,11 @@ evhttp_connection_done(struct evhttp_connection *evcon)
* on the connection, so that we can reply to it.
*/
if (evcon->flags & EVHTTP_CON_OUTGOING) {
int need_close;
TAILQ_REMOVE(&evcon->requests, req, next);
req->evcon = NULL;
int need_close =
need_close =
evhttp_is_connection_close(req->input_headers) ||
evhttp_is_connection_close(req->output_headers);