shithub: freetype+ttf2subf

Download patch

ref: 603d1218724055f538e2f36d7e74454b1a44cc12
parent: 888cd1843e935fe675cf2ac303116d4ed5b9d54b
author: Ken Sharp <[email protected]>
date: Fri Jul 9 05:55:29 EDT 2010

Make ftraster.c compile in stand-alone mode with MSVC compiler.

* src/raster/ftmisc.h (FT_Int64) [_WIN32, _WIN64]: Fix typedef
since there is no `inttypes.h' for MSVC.

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-07-09  Ken Sharp  <[email protected]>
+
+	Make ftraster.c compile in stand-alone mode with MSVC compiler.
+
+	* src/raster/ftmisc.h (FT_Int64) [_WIN32, _WIN64]: Fix typedef
+	since there is no `inttypes.h' for MSVC.
+
 2010-07-08  Werner Lemberg  <[email protected]>
 
 	Fix Savannah bug #30361.
--- a/src/raster/ftmisc.h
+++ b/src/raster/ftmisc.h
@@ -5,7 +5,7 @@
 /*    Miscellaneous macros for stand-alone rasterizer (specification       */
 /*    only).                                                               */
 /*                                                                         */
-/*  Copyright 2005, 2009 by                                                */
+/*  Copyright 2005, 2009, 2010 by                                          */
 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
 /*                                                                         */
 /*  This file is part of the FreeType project, and may only be used        */
@@ -27,6 +27,7 @@
 #ifndef __FTMISC_H__
 #define __FTMISC_H__
 
+
   /* memset */
 #include FT_CONFIG_STANDARD_LIBRARY_H
 
@@ -35,6 +36,7 @@
 
 #define FT_LOCAL_DEF( x )   static x
 
+
   /* from include/freetype2/fttypes.h */
 
   typedef unsigned char  FT_Byte;
@@ -77,11 +79,21 @@
 
   } FT_MemoryRec;
 
+
   /* from src/ftcalc.c */
 
-#include <inttypes.h>
+#if ( defined _WIN32 || defined _WIN64 )
 
+  typedef __int64  FT_Int64;
+
+#else
+
+#include "inttypes.h"
+
   typedef int64_t  FT_Int64;
+
+#endif
+
 
   static FT_Long
   FT_MulDiv( FT_Long  a,