| 
              
d15bc0d1
               | 
              
2002-04-12T09:31:48
               | 
              
               | 
              
        * README.UNX: updated the Unix-specific quick-compilation guide to
          warn about the GNU Make requirement at compile time..
        * include/freetype/config/ftstdlib.h,
          include/freetype/config/ftconfig.h,
          include/freetype/config/ftheader.h,
          include/freetype/internal/ftmemory.h,
          include/freetype/internal/ftobjs.h,
          src/autohint/ahoptim.c,
          src/base/ftdbgmem.c, src/base/ftdebug.c,
          src/base/ftmac.c,    src/base/ftobjs.c,
          src/base/ftsystem.c,
          src/cache/ftcimage.c, src/cache/ftcsbits.c,
          src/cff/cffdriver.c, src/cff/cffload.c, src/cff/cffobjs.c,
          src/cid/cidload.c, src/cid/cidparse.c, src/cid/cidriver.c,
          src/pcf/pcfdriver.c, src/pcf/pcfread.c,
          src/psaux/t1cmap.c, src/psaux/t1decode.c,
          src/pshinter/pshalgo1.c, src/pshinter/pshalgo2.c,
          src/pshinter/pshrec.c,
          src/psnames/psmodule.c,
          src/raster/ftraster.c,
          src/sfnt/sfdriver.c, src/sfnt/ttload.c, src/sfnt/ttpost.c,
          src/smooth/ftgrays.c,
          src/type1/t1afm.c,  src/type1/t1driver.c, src/type1/t1gload.c,
          src/type1/t1load.c, src/type1/t1objs.c,   src/type1/t1parse.c:
            added the new configuration file "ftstdlib.h" used to define
            aliases for all ISO C library functions used by the engine
            (e.g. strlen, qsort, setjmp, etc...)
            this eases the porting of FreeType 2 to exotic environments like
            XFree86 modules/extensions..
            also removed many #include <string.h>, #include <stdlib.h>, etc...
            from the engine's sources where they're not needed..
               | 
            
            
              
   
               | 
              
b1e6e597
               | 
              
2002-03-29T07:43:04
               | 
              
               | 
              
* builds/vms/ftconfig.h: Rename LOCAL_DEF and LOCAL_FUNC to
FT_LOCAL and FT_LOCAL_DEF, respectively, as with other ftconfig.h
files.
* builds/unix/ftconfig.in: Add argument to FT_LOCAL and
FT_LOCAL_DEF.
* src/truetype/ttinterp.c: s/FT_Assert/FT_ASSERT/.
* builds/unix/configure.ac: Temporarily deactivate creation of
../../Jamfile.
* builds/unix/configure: Updated.
               | 
            
            
              
   
               | 
              
53b3fa1d
               | 
              
2002-02-24T05:26:57
               | 
              
               | 
              
        * renaming stream functions to the FT_Subject_Action scheme:
          FT_Seek_Stream         => FT_Stream_Seek
          FT_Skip_Stream         => FT_Stream_Skip
          FT_Read_Stream         => FT_Stream_Read
          FT_Read_Stream_At      => FT_Stream_Read_At
          FT_Access_Frame        => FT_Stream_Enter_Frame
          FT_Forget_Frame        => FT_Stream_Exit_Frame
          FT_Extract_Frame       => FT_Stream_Extract_Frame
          FT_Release_Frame       => FT_Stream_Release_Frame
          FT_Get_XXXX            => FT_Stream_Get_XXXX
          FT_Read_XXXX           => FT_Stream_Read_XXXX
          note also that:
          FT_New_Stream( filename, stream ) =>
            FT_Stream_Open( stream, filename )
          (the function doesn't create the FT_Stream structure, it simply
           initializes it for reading)
          FT_New_Memory_Stream( library, FT_Byte*  base, size, stream ) =>
            FT_Stream_Open_Memory( stream, const FT_Byte* base, size )
          FT_Done_Stream => FT_Stream_Close
          note that the name of the stream methods, defined in
          "include/freetype/ftsystem.h" have also been changed without
          problems:
            FT_Stream_IO    => FT_Stream_IOFunc
            FT_Stream_Close => FT_Stream_CloseFunc
               | 
            
            
              
   
               | 
              
5a1de37e
               | 
              
2001-10-24T07:32:55
               | 
              
               | 
              
replaced liberal uses of "memset" by the "MEM_Set" macro call
(some platforms don't provide this ANSI function !!)
some changes to "ftsystem.c" implementations in order to use
the new memory debugger on Unix, VMS and Amiga too !!
               | 
            
            
              
   
               | 
              
869fc490
               | 
              
2001-10-22T08:32:21
               | 
              
               | 
              
Added a new debugging memory manager implementation. See the
FT_DEBUG_MEMORY macro definition in "ftoption.h", as well as the
file "src/base/ftdbgmem.c"
               | 
            
            
              
   
               | 
              
415235df
               | 
              
2001-06-28T17:49:10
               | 
              
               | 
              
finishing function header formatting
updating copyrights
               | 
            
            
              
   
               | 
              
f814d0fa
               | 
              
2001-06-27T16:18:10
               | 
              
               | 
              
First round in converting
  type foo ( ... )
to
  type
  foo ( ... )
Other minor formatting issues.
               | 
            
            
              
   
               | 
              
dee78134
               | 
              
2001-06-27T09:26:46
               | 
              
               | 
              
	* include/freetype/ftconfig.h, src/*/*.c: changed the definition and
	uses of the FT_CALLBACK_DEF macro in order to support 16-bit compilers
               | 
            
            
              
   
               | 
              
d5c1b27d
               | 
              
2000-12-12T22:28:12
               | 
              
               | 
              
* include/freetype/config/ft2build.h (FT2_ROOT, FT2_CONFIG_ROOT):
Removed.  ANSI C doesn't (explicitly) allow macro expansion in
arguments using `##'.
(FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE): Use directory
names directly.  Make them configurable.  Use `##' to strip leading
and trailing spaces from arguments.
* builds/unix/ft2unix.h: Adapted.
* src/base/ftsystem.c (ft_alloc, ft_realloc, ft_free, ft_io_stream,
ft_close_stream): Use FT_CALLBACK_DEF.
* builds/unix/ftsystem.c: Use new header scheme.
(FT_Done_Memory): Use free() from FT_Memory structure.
* src/base/ftinit.c, src/base/ftmac.c: Header scheme fixes.
* include/freetype/config/ft2build.h (FT2_CONFIG_ROOT,
FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE,
FT_SOURCE_FILE): Use `##' operator to be really ANSI C compliant.
               | 
            
            
              
   
               | 
              
cc069beb
               | 
              
2000-12-08T16:17:16
               | 
              
               | 
              
cleanups
               | 
            
            
              
   
               | 
              
19ed8afe
               | 
              
2000-12-08T02:42:29
               | 
              
               | 
              
- updated all source files to adhere to the new inclusion scheme
- the CFF loader now loads the encodings and charset tables
  though doesn't use them for now
               | 
            
            
              
   
               | 
              
ca8d1cda
               | 
              
2000-12-05T21:32:02
               | 
              
               | 
              
fixed small error in last update of FT_Done_Memory
               | 
            
            
              
   
               | 
              
e646ff6f
               | 
              
2000-12-05T08:39:14
               | 
              
               | 
              
fixed an obvious bug in FT_Done_Memory. The ANSI "free" function
was called, instead of "memory->free" !!
               | 
            
            
              
   
               | 
              
90a03301
               | 
              
2000-11-07T17:21:11
               | 
              
               | 
              
All function comments are now removed from source files (and moved to the
header files if necessary).
Some minor fixes to have `make multi' run successfully (with gcc and g++).
Fixing compiler warnings.
               | 
            
            
              
   
               | 
              
4b68007b
               | 
              
2000-11-07T06:30:29
               | 
              
               | 
              
Complementing David's changes with formatting, adding documentation, etc.
More `*'-convention formatting, adding the `a' resp. `an' prefix to
variables.
               | 
            
            
              
   
               | 
              
8c883fb5
               | 
              
2000-11-05T23:41:08
               | 
              
               | 
              
minor fixes.
Add more gcc warnings for development on UNIX.
               | 
            
            
              
   
               | 
              
76a5f623
               | 
              
2000-11-04T01:55:49
               | 
              
               | 
              
major reformatting of the sources:
  FT_EXPORT_DEF    => FT_EXPORT
  FT_EXPORT_FUNC => FT_EXPORT_DEF
  BASE_DEF               => FT_BASE
  BASE_FUNC            => FT_BASE_DEF
  LOCAL_DEF             => FT_LOCAL
  LOCAL_FUNC          => FT_LOCAL_DEF
  LOCAL_FUNC_X     => FT_CALLBACK_DEF
  LOCAL_DEF_X       => FT_CALLBACK_TABLE
  FT_CPLUSPLUS     => FT_CALLBACK_TABLE_DEF
               | 
            
            
              
   
               | 
              
58b17f96
               | 
              
2000-07-27T23:29:08
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
c5cdf8bc
               | 
              
2000-07-27T21:40:22
               | 
              
               | 
              
re-adding a "unix-dev.mk". Debugging libtool output
is just too much of a pain for me, I prefer a good old
static lib without optimizations :-)
"make devel" is back on Unix then..
               | 
            
            
              
   
               | 
              
d060a75b
               | 
              
2000-07-20T06:57:41
               | 
              
               | 
              
Formatting.
Rudimentary support for autoconf (still using GNU make)
Say `make unix'.
               | 
            
            
              
   
               | 
              
bd5ae400
               | 
              
2000-07-05T04:32:02
               | 
              
               | 
              
Run g++ on the FreeType library.  This should make the use of code in
C++ programs easier:
  Renamed FT_WordXX to FT_UIntXX.
  Changed a lot of void* to FT_Byte* if related to i/o streams -- FreeType
  always accesses streams byte-wise, so this makes sense IMHO.
  Added a lot of #ifdef __cplusplus to header files (and removed a few).
  Other minor syntax fixes (mostly casts).
  Replaced the variable `private' with `private_dict' -- `private' is
  reserved in C++.
               | 
            
            
              
   
               | 
              
c6a92202
               | 
              
2000-07-04T18:12:13
               | 
              
               | 
              
various clean-ups:
- using FT_UNUSED instead of UNUSED
- using FT_LONG64 and FT_INT64 instead of LONG64 & INT64
- using FT_SIZEOF_INT & FT_SIZEOF_LONG instead of...
- removed the #ifdefs that used SIZEOF_INT, instead we now
  use FT_Int32 and FT_UInt32 when needed to support
  32-bits quantity correctly on 64-bits systems..
               | 
            
            
              
   
               | 
              
deb4e983
               | 
              
2000-06-29T03:14:25
               | 
              
               | 
              
Formatting...
Preprocessor lines now always start the line.
Improved error handling in `base' module.
Fixed a out-of-bounds error in ttgload.
               | 
            
            
              
   
               | 
              
4e6dd858
               | 
              
2000-06-05T05:26:15
               | 
              
               | 
              
freetype.h: Adding ft_encoding_xxx values for some CJK encodings.
Fixing copyright notice on many files.
Changed some tracing levels.
A lot of formatting, fixing documentation etc. as usual.
               | 
            
            
              
   
               | 
              
9a754ce3
               | 
              
2000-06-02T21:31:32
               | 
              
               | 
              
Formatting; adding some tracing code.
               | 
            
            
              
   
               | 
              
91e52d41
               | 
              
2000-06-02T14:30:38
               | 
              
               | 
              
Finishing first formatting/documenting etc. of the `base' dir.  Some modules
are still badly documented, though...
               | 
            
            
              
   
               | 
              
1fb6eea7
               | 
              
2000-05-24T00:31:14
               | 
              
               | 
              
EXPORT_DEF renamed to FT_EXPORT_DEF +
reformating/spacing
               | 
            
            
              
   
               | 
              
e49ab25c
               | 
              
2000-05-16T23:44:38
               | 
              
               | 
              
formatting - removed trailing spaces
               | 
            
            
              
   
               | 
              
c30aea98
               | 
              
2000-05-12T15:01:18
               | 
              
               | 
              
another massive changes in order to completely avoid
compiler warnings with GCC + "-ansi -pedantic -Wall -W"
and LCC.
Also fixed the compilation of "type1z" with Win32-LCC
(its pre-processor is broken !!)
Updated the BUILD document too
               | 
            
            
              
   
               | 
              
bfe2f98f
               | 
              
2000-05-12T12:17:15
               | 
              
               | 
              
a new massive grunt work. Redefined the EXPORT_DEF,
EXPORT_FUNC, BASE_DEF and BASE_FUNC macros to
let them take an argument..
This is needed to compile the library as a DLL on some platforms
that have different compiler conventions..
               | 
            
            
              
   
               | 
              
efce08d6
               | 
              
2000-05-11T18:23:52
               | 
              
               | 
              
major re-organisation of the FreeType 2 directory hierarchy
               | 
            
            
              
   
               | 
              
e755002d
               | 
              
2000-02-29T17:11:53
               | 
              
               | 
              
moved the ANSI "ftsystem.c" to src/base
               |