shithub: freetype+ttf2subf

Download patch

ref: 7da4824dfb05ab88413b9cb52dff515283f32e52
parent: 640078d425257b9c202acd8e5095652de3fff5a8
author: David Turner <[email protected]>
date: Tue Dec 11 08:14:41 EST 2001

* include/freetype/internal/ftstream.h: fixed the definitions of
        GET_LongLE and GET_ULongLE which where incorrect (creating problems
        in the pcf driver)..

        * INSTALL: updated the instructions to build shared libraries with
        Jam.. they were simply erroneous..

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2001-12-11  Detlef W�rkner ([email protected])
+
+        * include/freetype/internal/ftstream.h: fixed the definitions of
+        GET_LongLE and GET_ULongLE which where incorrect (creating problems
+        in the pcf driver)..
+
+        * INSTALL: updated the instructions to build shared libraries with
+        Jam.. they were simply erroneous..
+
 2001-12-10  Francesco Zappa Nardelli  <[email protected]>
 
         * src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts
--- a/INSTALL
+++ b/INSTALL
@@ -7,45 +7,45 @@
 
   There  are two ways  to quickly  build FreeType  2 from  the command
   line.
-  
+
   The first, and favorite one, is to use the "Jam" build tool.  Jam is
   a highly  portable replacement for  Make whose control files  do not
   depend on the current platform or compiler toolset.
-  
+
   For more information, please see:
 
     http://www.freetype.org/jam/index.html
-  
+
   The second one is to use "GNU Make" (and NO OTHER MAKE TOOL).
-     
-     
+
+
   1. Building FT2 with "Jam"
   --------------------------
-  
+
     Once you've  got *our version* of  the Jam tool  installed on your
     system, simply go to the top-level FT2 directory, then type
-    
+
       "jam"
-      
+
     on the command line.  This will  build the library and place it in
     the "objs" directory.
-    
+
     By default,  a static  library is built.   On Unix systems,  it is
     possible to  build a shared library through  the "libtool" script.
     You need to have libtool  installed on your system, then re-define
     a few environment variables before invoking Jam, as in
 
-       export CC="libtool --mode=compile"
-       export LINK="libtool --mode=link"
+       export CC="libtool --mode=compile cc"
+       export LINK="libtool --mode=link cc"
        jam
-               
+
     In  later releases  of  FT2, building  shared  libraries with  Jam
     should become automatic.
-    
-    
+
+
   2. Building FT2 with "GNU Make"
   -------------------------------
-  
+
   You need  to have  GNU Make (version  3.78.1 or newer)  installed on
   your system to compile the library from the command line.  This will
   _NOT_ work with other make tools (including BSD make)!
@@ -54,7 +54,7 @@
   of make called `makepp' has appeared which can also build FreeType 2
   successfully on Unix platforms.  See http://LNC.usc.edu/~holt/makepp
   for more details.]
-  
+
   - Go to the `freetype2' directory.
 
   - Unix (any C compiler should work):
@@ -82,39 +82,39 @@
     See http://www.freetype.org/download.html for details.
 
     - gcc (Mingw, _not_ CygWin):
-    
+
         - make setup
         - make
 
 
     - Visual C++:
-    
+
         - make setup visualc
         - make
 
 
     - other compilers:
-    
+
         - make setup bcc32    -> Borland C++ 32 bits
         - make setup intelc   -> Intel C++
         - make setup watcom   -> Watcom C++
         - make setup lcc      -> Win32-LCC
-          
 
+
 II. In your own environment (IDE)
 ---------------------------------
 
   You need to add  the directories "freetype2/include" to your include
   path when compiling the library.
-  
+
   FreeType  2 is  made  of several  components;  each one  of them  is
   located   in  a  subdirectory   of  "freetype2/src".   For  example,
   `freetype2/src/truetype/' contains the TrueType font driver.
-  
+
   DO NOT COMPILE ALL C FILES!  Rather, compile the following ones:
-  
+
     -- base components (required)
-     
+
       src/base/ftsystem.c
       src/base/ftinit.c
       src/base/ftdebug.c
@@ -122,7 +122,7 @@
       src/base/ftglyph.c
       src/base/ftbbox.c
       src/base/ftmm.c
-     
+
       src/base/ftmac.c        -- only on the Macintosh
 
     -- other components are optional
@@ -140,7 +140,7 @@
       src/winfonts/winfonts.c -- Windows FONT / FNT font driver
 
     Note:
-     
+
        `truetype.c' needs `sfnt.c' and `psnames.c'
        `type1.c'    needs `psaux.c' and `psnames.c'
        `type1cid.c' needs `psaux.c' and `psnames.c'
--- a/include/freetype/internal/ftstream.h
+++ b/include/freetype/internal/ftstream.h
@@ -268,8 +268,8 @@
 
 #define GET_ShortLE()   FT_GET_MACRO( FT_Get_ShortLE, FT_Short )
 #define GET_UShortLE()  FT_GET_MACRO( FT_Get_ShortLE, FT_UShort )
-#define GET_LongLE()    FT_GET_MACRO( FT_Get_LongLE, FT_Short )
-#define GET_ULongLE()   FT_GET_MACRO( FT_Get_LongLE, FT_Short )
+#define GET_LongLE()    FT_GET_MACRO( FT_Get_LongLE, FT_Long )
+#define GET_ULongLE()   FT_GET_MACRO( FT_Get_LongLE, FT_ULong )
 
 #define FT_READ_MACRO( func, type, var )        \
           ( var = (type)func( stream, &error ), \