Hi, Yes, you are right, most of the files are not for Windows. But I think the change for event.c is still necessary. That error might happen if you include winsock2.h before loading libevent in a project. I didn't try it under MinGW or Cygwin, but with Visual Studio, but I think they might have the same problem.
Regards, Shiqing Nick Mathewson wrote: > On Fri, Feb 5, 2010 at 10:30 AM, Shiqing Fan <f...@hlrs.de> wrote: > >> Hi, >> >> When using libevent 1.4.13 in another project on Windows, we found some >> structure are redefined in _libevent_time.h and winsock2.h, for example >> 'struct timeval'. >> >> I made a patch to solve this problem, but I'm not sure if it's correct to >> exclude _libevent_time.h on Windows. >> > > Something fishy is going on here. For one thing, most of the files > you changed should never actually get built for windows: devpoll.c, > poll.c, kqueue.c, and epoll.c all refer to backend mechanisms that > don't exist on windows. > > Other than that, I'm trying to reproduce the bug, but I'm not having > much success. For me, 1.4.13 builds fine on Windows under mingw, and > the current 1.4.x development version in git version builds fine on > Windows under mingw, or with VC++ and nmake. Since you patched > configure, I'm guessing you're on some version of mingw or maybe > cygwin? If so, which version? > _______________________________________________ > Libevent-users mailing list > Libevent-users@monkey.org > http://lists.monkey.org:8080/listinfo/libevent-users > > -- -------------------------------------------------------------- Shiqing Fan http://www.hlrs.de/people/fan High Performance Computing Tel.: +49 711 685 87234 Center Stuttgart (HLRS) Fax.: +49 711 685 65832 Address:Allmandring 30 email: f...@hlrs.de 70569 Stuttgart _______________________________________________ Libevent-users mailing list Libevent-users@monkey.org http://lists.monkey.org:8080/listinfo/libevent-users