freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master e4c69d2 1/2: Better access to 64-bit integers for C99


From: Alexei Podtelezhnikov
Subject: [freetype2] master e4c69d2 1/2: Better access to 64-bit integers for C99 compilers.
Date: Sat, 23 Jan 2016 04:37:38 +0000

branch: master
commit e4c69d226c8d88d12575626d7eceb68037e4ae76
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>

    Better access to 64-bit integers for C99 compilers.
    
    * include/freetype/config/ftconfig.h [FT_LONG64]: Use
    __STDC_VERSION__ to define 64-bit integers.
    * builds/unix/ftconfig.in [FT_LONG64]: Ditto.
    * builds/vms/ftconfig.h [FT_LONG64]: Ditto.
---
 ChangeLog                          |    9 +++++++++
 builds/unix/ftconfig.in            |   10 ++++++++--
 builds/vms/ftconfig.h              |   10 ++++++++--
 include/freetype/config/ftconfig.h |   10 ++++++++--
 4 files changed, 33 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 1a4dd44..bdc2df1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2016-01-22  Alexei Podtelezhnikov  <address@hidden>
+
+       Better access to 64-bit integers for C99 compilers.
+
+       * include/freetype/config/ftconfig.h [FT_LONG64]: Use
+       __STDC_VERSION__ to define 64-bit integers.
+       * builds/unix/ftconfig.in [FT_LONG64]: Ditto.
+       * builds/vms/ftconfig.h [FT_LONG64]: Ditto.
+
 2016-01-21  Werner Lemberg  <address@hidden>
 
        [gxvalid] Remove commented out code.
diff --git a/builds/unix/ftconfig.in b/builds/unix/ftconfig.in
index 4a78bea..fbb1c14 100644
--- a/builds/unix/ftconfig.in
+++ b/builds/unix/ftconfig.in
@@ -305,7 +305,13 @@ FT_BEGIN_HEADER
   /*                                                                       */
 #elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 )
 
-#if defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
+#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L
+
+#define FT_LONG64
+#define FT_INT64   long long int
+#define FT_UINT64  unsigned long long int
+
+#elif defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
 
   /* this compiler provides the __int64 type */
 #define FT_LONG64
@@ -339,7 +345,7 @@ FT_BEGIN_HEADER
 #define FT_INT64   long long int
 #define FT_UINT64  unsigned long long int
 
-#endif /* _MSC_VER */
+#endif /* __STDC_VERSION__ >= 199901L */
 
 #endif /* FT_SIZEOF_LONG == 8 */
 
diff --git a/builds/vms/ftconfig.h b/builds/vms/ftconfig.h
index b923e11..fb75e40 100644
--- a/builds/vms/ftconfig.h
+++ b/builds/vms/ftconfig.h
@@ -248,7 +248,13 @@ FT_BEGIN_HEADER
   /*                                                                       */
 #elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 )
 
-#if defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
+#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L
+
+#define FT_LONG64
+#define FT_INT64   long long int
+#define FT_UINT64  unsigned long long int
+
+#elif defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
 
   /* this compiler provides the __int64 type */
 #define FT_LONG64
@@ -282,7 +288,7 @@ FT_BEGIN_HEADER
 #define FT_INT64   long long int
 #define FT_UINT64  unsigned long long int
 
-#endif /* _MSC_VER */
+#endif /* __STDC_VERSION__ >= 199901L */
 
 #endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */
 
diff --git a/include/freetype/config/ftconfig.h 
b/include/freetype/config/ftconfig.h
index e9929ff..157a704 100644
--- a/include/freetype/config/ftconfig.h
+++ b/include/freetype/config/ftconfig.h
@@ -275,7 +275,13 @@ FT_BEGIN_HEADER
   /*                                                                       */
 #elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 )
 
-#if defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
+#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L
+
+#define FT_LONG64
+#define FT_INT64   long long int
+#define FT_UINT64  unsigned long long int
+
+#elif defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
 
   /* this compiler provides the __int64 type */
 #define FT_LONG64
@@ -309,7 +315,7 @@ FT_BEGIN_HEADER
 #define FT_INT64   long long int
 #define FT_UINT64  unsigned long long int
 
-#endif /* _MSC_VER */
+#endif /* __STDC_VERSION__ >= 199901L */
 
 #endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]