summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2002-04-23 20:21:21 +0000
committerOwen Taylor <otaylor@src.gnome.org>2002-04-23 20:21:21 +0000
commit96e551cc3edc7d47f3c25cf12992a1b6309003ab (patch)
tree3fad150cf4b5b972d0cd555988d672a2de64538d
parent5c13810ddc384d0923f4d7572958c4438d2f1046 (diff)
downloadpango-96e551cc3edc7d47f3c25cf12992a1b6309003ab.tar.gz
Add compatibility defines for changes in FreeType 2.1.0.
Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com> * pango/opentype/fterrcompat.h: Add compatibility defines for changes in FreeType 2.1.0.
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-1-105
-rw-r--r--ChangeLog.pre-1-25
-rw-r--r--ChangeLog.pre-1-45
-rw-r--r--ChangeLog.pre-1-65
-rw-r--r--ChangeLog.pre-1-85
-rw-r--r--pango/opentype/fterrcompat.h39
7 files changed, 67 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 81dfac7b..41bbfa93 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/fterrcompat.h: Add compatibility
+ defines for changes in FreeType 2.1.0.
+
Tue Apr 23 15:20:33 2002 Owen Taylor <otaylor@redhat.com>
* README: Fix typo. (#79574)
diff --git a/ChangeLog.pre-1-10 b/ChangeLog.pre-1-10
index 81dfac7b..41bbfa93 100644
--- a/ChangeLog.pre-1-10
+++ b/ChangeLog.pre-1-10
@@ -1,3 +1,8 @@
+Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/fterrcompat.h: Add compatibility
+ defines for changes in FreeType 2.1.0.
+
Tue Apr 23 15:20:33 2002 Owen Taylor <otaylor@redhat.com>
* README: Fix typo. (#79574)
diff --git a/ChangeLog.pre-1-2 b/ChangeLog.pre-1-2
index 81dfac7b..41bbfa93 100644
--- a/ChangeLog.pre-1-2
+++ b/ChangeLog.pre-1-2
@@ -1,3 +1,8 @@
+Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/fterrcompat.h: Add compatibility
+ defines for changes in FreeType 2.1.0.
+
Tue Apr 23 15:20:33 2002 Owen Taylor <otaylor@redhat.com>
* README: Fix typo. (#79574)
diff --git a/ChangeLog.pre-1-4 b/ChangeLog.pre-1-4
index 81dfac7b..41bbfa93 100644
--- a/ChangeLog.pre-1-4
+++ b/ChangeLog.pre-1-4
@@ -1,3 +1,8 @@
+Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/fterrcompat.h: Add compatibility
+ defines for changes in FreeType 2.1.0.
+
Tue Apr 23 15:20:33 2002 Owen Taylor <otaylor@redhat.com>
* README: Fix typo. (#79574)
diff --git a/ChangeLog.pre-1-6 b/ChangeLog.pre-1-6
index 81dfac7b..41bbfa93 100644
--- a/ChangeLog.pre-1-6
+++ b/ChangeLog.pre-1-6
@@ -1,3 +1,8 @@
+Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/fterrcompat.h: Add compatibility
+ defines for changes in FreeType 2.1.0.
+
Tue Apr 23 15:20:33 2002 Owen Taylor <otaylor@redhat.com>
* README: Fix typo. (#79574)
diff --git a/ChangeLog.pre-1-8 b/ChangeLog.pre-1-8
index 81dfac7b..41bbfa93 100644
--- a/ChangeLog.pre-1-8
+++ b/ChangeLog.pre-1-8
@@ -1,3 +1,8 @@
+Tue Apr 23 16:15:07 2002 Owen Taylor <otaylor@redhat.com>
+
+ * pango/opentype/fterrcompat.h: Add compatibility
+ defines for changes in FreeType 2.1.0.
+
Tue Apr 23 15:20:33 2002 Owen Taylor <otaylor@redhat.com>
* README: Fix typo. (#79574)
diff --git a/pango/opentype/fterrcompat.h b/pango/opentype/fterrcompat.h
index 70b45e22..200cf642 100644
--- a/pango/opentype/fterrcompat.h
+++ b/pango/opentype/fterrcompat.h
@@ -11,6 +11,41 @@
#define TT_Err_Invalid_Argument FT_Err_Invalid_Argument
#define TT_Err_Invalid_Face_Handle FT_Err_Invalid_Face_Handle
#define TT_Err_Table_Missing FT_Err_Table_Missing
-#endif
+#endif /* HAVE_FREETYPE_2_0_3 */
-#endif
+/* Compat macros for name changes in FreeType 2.1.0
+ */
+#if (FREETYPE_MAJOR == 2) && (FREETYPE_MINOR >= 1)
+
+#define FILE_Pos() FT_STREAM_POS()
+#define FILE_Seek( position ) FT_STREAM_SEEK( position)
+
+#define ACCESS_Frame( size ) FT_FRAME_ENTER( size )
+#define FORGET_Frame() FT_FRAME_EXIT()
+
+#define GET_Char() FT_GET_CHAR()
+#define GET_Byte() FT_GET_BYTE()
+#define GET_Short() FT_GET_SHORT()
+#define GET_UShort() FT_GET_USHORT()
+#define GET_Offset() FT_GET_OFF3()
+#define GET_UOffset() FT_GET_UOFF3()
+#define GET_Long() FT_GET_LONG()
+#define GET_ULong() FT_GET_ULONG()
+#define GET_Tag4() FT_GET_TAG4()
+
+#define ALLOC_ARRAY( _pointer_, _count_, _type_ ) \
+ FT_SET_ERROR (FT_MEM_ALLOC_ARRAY( _pointer_, _count_, _type_))
+
+/* FT_MEM_REALLOC macro broken in 2.1.0 */
+#define REALLOC_ARRAY( _pointer_, _old_, _new_, _type_ ) \
+ FT_SET_ERROR ( FT_MEM_REALLOC( _pointer_, (_old_) * sizeof ( _type_ ), \
+ (_new_) * sizeof ( _type_ ) ) )
+
+#define ALLOC( _pointer_, _size_ ) FT_ALLOC( _pointer_, _size_ )
+#define FREE( _pointer_ ) FT_FREE( _pointer_ )
+
+#define MEM_Copy( dest, source, count ) FT_MEM_COPY( dest, source, count )
+
+#endif /* >= 2.1.0 */
+
+#endif /* FTERRCOMPAT_H */