--- misc/graphite2-1.2.0/include/graphite2/Types.h 2011-02-12 16:54:16.000000000 +0100 +++ misc/build/graphite2-1.2.0/include/graphite2/Types.h 2011-03-15 21:38:06.264788098 +0100 @@ -41,7 +41,8 @@ }; // Definitions for library publicly exported symbols -#if defined _WIN32 || defined __CYGWIN__ +#define GR2_STATIC 1 +#if ( defined _WIN32 || defined __CYGWIN__ ) && !defined GR2_STATIC #if defined GRAPHITE2_STATIC #define GR2_API #elif defined GRAPHITE2_EXPORTING --- misc/graphite2-1.2.0/src/inc/json.h +++ misc/build/graphite2-1.2.0/src/inc/json.h @@ -146,6 +146,14 @@ inline json & operator << (json & j, unsigned int d) throw() { return j << json::integer(d); } +#if defined(_WIN64) +inline +json & operator << (json & j, __int64 d) throw() { return j << json::integer((unsigned int)d); } + +inline +json & operator << (json & j, size_t d) throw() { return j << json::integer((unsigned int)d); } + +#endif inline json & operator << (json & j, char c) throw () {