<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -44,6 +44,7 @@ ENDIF (NOT CMAKE_BUILD_TYPE)
 
 SET(CMAKE_C_FLAGS &quot;-Wall&quot;)
 IF (WIN32) 
+  ADD_DEFINITIONS(-DWIN32)
   SET(linkFlags &quot;/PDB:NONE /INCREMENTAL:NO /OPT:NOREF /OPT:NOICF&quot;)
   SET(CMAKE_EXE_LINKER_FLAGS    &quot;${linkFlags}&quot;
       CACHE STRING &quot;YAJL linker flags&quot; FORCE)</diff>
      <filename>CMakeLists.txt</filename>
    </modified>
    <modified>
      <diff>@@ -146,7 +146,7 @@ main(int argc, char ** argv)
     /* check arguments.*/
     int a = 1;
     while ((a &lt; argc) &amp;&amp; (argv[a][0] == '-') &amp;&amp; (strlen(argv[a]) &gt; 1)) {
-        int i;
+        unsigned int i;
         for ( i=1; i &lt; strlen(argv[a]); i++) {
             switch (argv[a][i]) {
                 case 'm':</diff>
      <filename>reformatter/json_reformat.c</filename>
    </modified>
    <modified>
      <diff>@@ -172,6 +172,12 @@ yajl_gen_integer(yajl_gen g, long int number)
     return yajl_gen_status_ok;
 }
 
+#ifdef WIN32
+#include &lt;float.h&gt;
+#define isnan _isnan
+#define isinf _finite
+#endif
+
 yajl_gen_status
 yajl_gen_double(yajl_gen g, double number)
 {</diff>
      <filename>src/yajl_gen.c</filename>
    </modified>
    <modified>
      <diff>@@ -62,7 +62,7 @@ main(int argc, char ** argv)
     /* check arguments.*/
     int a = 1;
     while ((a &lt; argc) &amp;&amp; (argv[a][0] == '-') &amp;&amp; (strlen(argv[a]) &gt; 1)) {
-        int i;
+        unsigned int i;
         for ( i=1; i &lt; strlen(argv[a]); i++) {
             switch (argv[a][i]) {
                 case 'q':</diff>
      <filename>verify/json_verify.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>532e9d978ace625efc9bcbe88c8d4b25e69b1ba8</id>
    </parent>
  </parents>
  <author>
    <name>Lloyd Hilaiel</name>
    <email>lloyd@hilaiel.com</email>
  </author>
  <url>http://github.com/lloyd/yajl/commit/7452dc0e80c85196ea3f6b71143be6f10e600f7b</url>
  <id>7452dc0e80c85196ea3f6b71143be6f10e600f7b</id>
  <committed-date>2009-10-19T06:33:57-07:00</committed-date>
  <authored-date>2009-10-19T06:33:57-07:00</authored-date>
  <message>fix win32 compilation after addition of isnan() isinf() checks, address a couple sign mismatches in comparison</message>
  <tree>67df13c1b959a8614dc48ecf34082aef6bbf9f0e</tree>
  <committer>
    <name>Lloyd Hilaiel</name>
    <email>lloyd@hilaiel.com</email>
  </committer>
</commit>
