]> git.llucax.com Git - software/eventxx.git/commitdiff
Allows for compilation on 64-bit machines
authorLeandro Lucarella <llucax@gmail.com>
Thu, 16 Apr 2009 23:35:18 +0000 (20:35 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 16 Apr 2009 23:35:18 +0000 (20:35 -0300)
This is a sightly modified fix reported by Armen Babikyan.

test/bench.cpp

index b466806481611d1f2b0217e727c8885f2d880590..02365596cb1bf526c7d9b145137204cbda9dad8b 100644 (file)
@@ -60,7 +60,7 @@
 
 static int count, writes, fired;
 static int *pipes;
-static int num_pipes, num_active, num_writes;
+static unsigned num_pipes, num_active, num_writes;
 static std::vector< eventxx::cevent* > events;
 static eventxx::dispatcher d;
 
@@ -68,7 +68,7 @@ static eventxx::dispatcher d;
 void
 read_cb(int fd, short which, void *arg)
 {
-       int idx = (int) arg, widx = idx + 1;
+       size_t idx = (size_t) arg, widx = idx + 1;
        u_char ch;
 
        count += read(fd, &ch, sizeof(ch));
@@ -84,7 +84,8 @@ read_cb(int fd, short which, void *arg)
 eventxx::time *
 run_once(void)
 {
-       int *cp, i, space;
+       size_t i;
+       int *cp, space;
        static eventxx::time ts, te;
 
        for (cp = pipes, i = 0; i < num_pipes; i++, cp += 2) {
@@ -130,9 +131,9 @@ int
 main (int argc, char **argv)
 {
        struct rlimit rl;
-       int i, c;
+       size_t i;
        eventxx::time* tv;
-       int *cp;
+       int c, *cp;
        extern char *optarg;
 
        num_pipes = 100;