]> granicus.if.org Git - libevent/commitdiff
r18482@catbus: nickm | 2008-02-28 12:38:40 -0500
authorNick Mathewson <nickm@torproject.org>
Thu, 28 Feb 2008 17:38:52 +0000 (17:38 +0000)
committerNick Mathewson <nickm@torproject.org>
Thu, 28 Feb 2008 17:38:52 +0000 (17:38 +0000)
 Fix GCC 4.2 warnings; fix includes in subdirs.

svn:r675

buffer.c
sample/Makefile.am
test/Makefile.am
test/regress.c

index 65b7bd3f6d203a5d658b966b47bcb22510a48a3c..7454e8401e570b52d04ad5b5f88d490c6725e65c 100644 (file)
--- a/buffer.c
+++ b/buffer.c
@@ -226,9 +226,10 @@ evbuffer_drain(struct evbuffer *buf, size_t len)
 /* Reads data from an event buffer and drains the bytes read */
 
 int
-evbuffer_remove(struct evbuffer *buf, void *data, size_t datlen)
+evbuffer_remove(struct evbuffer *buf, void *data_out, size_t datlen)
 {
        struct evbuffer_chain *chain = buf->first, *tmp;
+       char *data = data_out;
        size_t nread;
 
        if (datlen >= buf->total_len)
@@ -332,7 +333,7 @@ u_char *
 evbuffer_pullup(struct evbuffer *buf, int size)
 {
        struct evbuffer_chain *chain = buf->first, *next, *tmp;
-       void *buffer;
+       u_char *buffer;
 
        if (size == -1)
                size = buf->total_len;
@@ -555,9 +556,10 @@ evbuffer_readln(struct evbuffer *buffer, size_t *n_read_out,
 /* Adds data to an event buffer */
 
 int
-evbuffer_add(struct evbuffer *buf, const void *data, size_t datlen)
+evbuffer_add(struct evbuffer *buf, const void *data_in, size_t datlen)
 {
        struct evbuffer_chain *chain = buf->last;
+       const u_char *data = data_in;
        size_t old_len = buf->total_len, remain, to_alloc;
 
        if (chain == NULL) {
@@ -656,7 +658,7 @@ evbuffer_chain_align(struct evbuffer_chain *chain)
 int
 evbuffer_expand(struct evbuffer *buf, size_t datlen)
 {
-       struct evbuffer_chain *chain = buf->last;
+       struct evbuffer_chain *chain = buf->last, *tmp;
        size_t need, length;
 
        if (chain == NULL) {
@@ -687,7 +689,7 @@ evbuffer_expand(struct evbuffer *buf, size_t datlen)
        length = chain->buffer_len << 1;
        if (length < datlen)
                length = datlen;
-       struct evbuffer_chain *tmp = evbuffer_chain_new(length);
+       tmp = evbuffer_chain_new(length);
        if (tmp == NULL)
                return (-1);
        chain->next = tmp;
index 2f4e26e2f3f1356c151484dc01b3fdab493bd145..4725409421c5d717b8625a4621a79ed6ce972360 100644 (file)
@@ -1,7 +1,7 @@
 AUTOMAKE_OPTIONS = foreign no-dependencies
 
 LDADD = ../libevent.la
-AM_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat
+AM_CFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include
 
 noinst_PROGRAMS = event-test time-test signal-test
 
index cf83494a94c051bdf93c2620d58a0ad381fe8dff..9fa76708a199a11159884ab46e6180a8b9c97857 100644 (file)
@@ -1,6 +1,6 @@
 AUTOMAKE_OPTIONS = foreign no-dependencies
 
-CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat
+CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/compat -I$(top_srcdir)/include 
 
 EXTRA_DIST = regress.rpc regress.gen.h regress.gen.c
 
index dac342469acdc3a5ae5272a34405fae91ec902de..9f4f76b64900b6dfacf495b05b56bc8c4d0da59e 100644 (file)
@@ -896,6 +896,7 @@ test_evbuffer(void)
        static char buffer[512], *tmp;
        struct evbuffer *evb = evbuffer_new();
        struct evbuffer *evb_two = evbuffer_new();
+       size_t sz_tmp;
        int i;
        setup_test("Testing Evbuffer: ");
 
@@ -951,9 +952,10 @@ test_evbuffer(void)
                goto out;
 
        /* test remove buffer */
-       evbuffer_remove_buffer(evb, evb_two, sizeof(buffer) * 2.5);
-       if (EVBUFFER_LENGTH(evb_two) != sizeof(buffer) * 2.5 ||
-           EVBUFFER_LENGTH(evb) != sizeof(buffer) * 0.5)
+       sz_tmp = sizeof(buffer)*2.5;
+       evbuffer_remove_buffer(evb, evb_two, sz_tmp);
+       if (EVBUFFER_LENGTH(evb_two) != sz_tmp ||
+           EVBUFFER_LENGTH(evb) != sizeof(buffer) / 2)
                goto out;
 
        if (memcmp(evbuffer_pullup(