File json-c-0.12-mingw.patch of Package mingw32-json-c
--- printbuf.c 2011-05-16 16:26:23.150330035 +0200
+++ printbuf.c 2011-05-16 16:31:22.670330183 +0200
@@ -75,7 +75,7 @@
/* CAW: compliant version of vasprintf */
static int vasprintf(char **buf, const char *fmt, va_list ap)
{
-#ifndef WIN32
+#ifndef _MSC_VER
static char _T_emptybuffer = '\0';
#endif /* !defined(WIN32) */
int chars;
@@ -83,7 +83,7 @@
if(!buf) { return -1; }
-#ifdef WIN32
+#ifdef _MSC_VER
chars = _vscprintf(fmt, ap)+1;
#else /* !defined(WIN32) */
/* CAW: RAWR! We have to hope to god here that vsnprintf doesn't overwrite
@@ -109,7 +109,7 @@
int sprintbuf(struct printbuf *p, const char *msg, ...)
{
va_list ap;
- char *t;
+ char *t = NULL;
int size;
char buf[128];
--- random_seed.c.orig
+++ random_seed.c
@@ -181,7 +181,6 @@ static int get_dev_random_seed()
#define HAVE_CRYPTGENRANDOM 1
#include <windows.h>
-#pragma comment(lib, "advapi32.lib")
static int get_cryptgenrandom_seed()
{