Name Description Size
ftconfig.h This header file contains a number of macro definitions that are used by the rest of the engine. Most of the macros here are automatically determined at compile time, and you should not need to change it to port FreeType, except to compile the library with a non-ANSI compiler. Note however that if some specific modifications are needed, we advise you to place a modified copy in your build directory. The build directory is usually `builds/<system>`, and contains system-specific files that are always included first when building the library. This ANSI version should stay in `include/config/`. 1614
ftheader.h @********************************************************************** 23919
ftmodule.h This file registers the FreeType modules compiled into the library. If you use GNU make, this file IS NOT USED! Instead, it is created in the objects directory (normally `<topdir>/objs/`) based on information from `<topdir>/modules.cfg`. Please read `docs/INSTALL.ANY` and `docs/CUSTOMIZE` how to compile FreeType without GNU make. 1443
ftoption.h USER-SELECTABLE CONFIGURATION MACROS This file contains the default configuration macro definitions for a standard build of the FreeType library. There are three ways to use this file to build project-specific versions of the library: - You can modify this file by hand, but this is not recommended in cases where you would like to build several versions of the library from a single source directory. - You can put a copy of this file in your build directory, more precisely in `$BUILD/freetype/config/ftoption.h`, where `$BUILD` is the name of a directory that is included _before_ the FreeType include path during compilation. The default FreeType Makefiles use the build directory `builds/<system>` by default, but you can easily change that for your own projects. - Copy the file <ft2build.h> to `$BUILD/ft2build.h` and modify it slightly to pre-define the macro `FT_CONFIG_OPTIONS_H` used to locate this file during the build. For example, ``` #define FT_CONFIG_OPTIONS_H <myftoptions.h> #include <freetype/config/ftheader.h> ``` will use `$BUILD/myftoptions.h` instead of this file for macro definitions. Note also that you can similarly pre-define the macro `FT_CONFIG_MODULES_H` used to locate the file listing of the modules that are statically linked to the library at compile time. By default, this file is `<freetype/config/ftmodule.h>`. We highly recommend using the third method whenever possible. 39628
ftstdlib.h This file is used to group all `#includes` to the ANSI~C library that FreeType normally requires. It also defines macros to rename the standard functions within the FreeType source code. Load a file which defines `FTSTDLIB_H_` before this one to override it. 4576
integer-types.h There are systems (like the Texas Instruments 'C54x) where a `char` 7072
mac-support.h Mac support This is the only necessary change, so it is defined here instead providing a new configuration file. 1597
public-macros.h The definitions in this file are used by the public FreeType headers and thus should be considered part of the public API. Other compiler-specific macro definitions that are not exposed by the FreeType API should go into `include/freetype/internal/compiler-macros.h` instead. 4207