From 5eb9d8a10270d3e42e5b3eebf5a9754e26672be9 Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Sun, 11 Mar 2012 18:20:26 +0100 Subject: [PATCH] No need for stdint.h and unistd.h when building with MSVC MSVC 2008 and lower did not provide stdint.h and unistd.h. This patch adjusts gif.pri, accordingly. We typedef uint32_t ourselves in gif_hash.h. http://code.google.com/p/phantomjs/issues/detail?id=424 --- src/gif/gif.pri | 6 ++++-- src/gif/gif_hash.h | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/gif/gif.pri b/src/gif/gif.pri index eeba94a3..e2dd0a87 100644 --- a/src/gif/gif.pri +++ b/src/gif/gif.pri @@ -2,10 +2,12 @@ VPATH += $$PWD INCLUDEPATH += $$PWD DEFINES += HAVE_CONFIG_H -DEFINES += HAVE_STDINT_H DEFINES += HAVE_FCNTL_H -DEFINES += HAVE_UNISTD_H DEFINES += HAVE_STDARG_H +!win32-msvc* { + DEFINES += HAVE_STDINT_H + DEFINES += HAVE_UNISTD_H +} SOURCES += gif_err.c SOURCES += gifalloc.c diff --git a/src/gif/gif_hash.h b/src/gif/gif_hash.h index 19024dd2..3696b47c 100644 --- a/src/gif/gif_hash.h +++ b/src/gif/gif_hash.h @@ -17,6 +17,8 @@ /* Find a thirty-two bit int type */ #ifdef HAVE_STDINT_H #include +#else if defined(Q_CC_MSVC) +typedef unsigned __int32 uint32_t; #endif #ifdef HAVE_INTTYPES_H #include