<html><head/><body><html><head></head><body>Hi -<br>
<br>
Fixing Windows build (as in path issue) is a bit difficult for me anyway since I din't use Windows, but particularly atm since I am travelling.  If Joakim has a spare minute that'd be great otherwise I'll look at it in some hours.<br>
<br>
The eagain thing that code is anyway kind of suspicious.  Your fix is fine though.<br>
<br>
Shortly I plan to remove the autotools stuff in favour of cmake.  I was able to cut down Joakim's cmake stuff for the json parser project and figure enough of it out to be workable.<br>
<br>
-Andy<br><br><div class="gmail_quote">FNA <aqiruse@gmail.com> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr"><div style="style">In regards to:</div><div style="style">tag name         v1.22-chrome26-firefox18</div><div style="style">Tagged object  <a href="http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/commit/?id=c2bb3dc7b399c321123ad98bbfc77c857f35998e" style="color:blue;text-decoration:none">commit c2bb3dc7b3...</a></div>
<div style="style">download         <a href="http://git.libwebsockets.org/cgi-bin/cgit/libwebsockets/snapshot/libwebsockets-1.22-chrome26-firefox18.tar.gz" style="color:blue;text-decoration:none">libwebsockets-1.22-chrome26-firefox18.tar.gz</a><br />
</div><div><br /></div>I have used the CMake file to generate my project files for Visual Studio 2008. The CMake works great. However, there are two issues. One issue is with the paths that the generated project files have set by CMake. They specify lib\Debug\websockets_static.lib as the library location but the test projects are unable to find that path. Simple fix by adding my project dir to before the lib, I do not mind manually doing that.<div>
<br /></div><div>Secondly, which is a problem is located in the server.c file on line 221. The line reads:</div><div><br /></div><div>if (errno == EAGAIN || errno == EWOULDBLOCK) {<br /></div><div><br /></div><div><br /></div><div>
EWOULDBLOCK is not defined and not known for Visual Studio. Therefore in order to provide a fix for this, it is simply at the top of the file in the defines, change the defines for WIN32 in server.c to read:</div><div><br />
</div><div><div><br /></div><div>#ifdef WIN32</div><div>#include <tchar.h></div><div>#include <io.h></div><div>#if _MSC_VER > 1000 //add this</div><div>#define EWOULDBLOCK WSAEWOULDBLOCK //Add this to work with MS Visual Studio</div>
<div>#endif //end of _MSC_VER</div><div>#else</div><div><br /></div><div style="style">Apart from that it compiles fine. I have not tested it yet, but it is a stable version so I am sure it will work fine as well. </div><div><br /></div></div></div></blockquote></div></body></html></body></html>