|
|
|
@ -408,6 +408,35 @@ FT_BEGIN_HEADER |
|
|
|
|
#endif /* !FT_BASE_DEF */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* When compiling FreeType as a DLL, some systems/compilers need a */ |
|
|
|
|
/* special attribute in front OR after the return type of function */ |
|
|
|
|
/* declarations. */ |
|
|
|
|
/* */ |
|
|
|
|
/* Two macros are used within the FreeType source code to define */ |
|
|
|
|
/* exported library functions: FT_EXPORT and FT_EXPORT_DEF. */ |
|
|
|
|
/* */ |
|
|
|
|
/* FT_EXPORT( return_type ) */ |
|
|
|
|
/* */ |
|
|
|
|
/* is used in a function declaration, as in */ |
|
|
|
|
/* */ |
|
|
|
|
/* FT_EXPORT( FT_Error ) */ |
|
|
|
|
/* FT_Init_FreeType( FT_Library* alibrary ); */ |
|
|
|
|
/* */ |
|
|
|
|
/* */ |
|
|
|
|
/* FT_EXPORT_DEF( return_type ) */ |
|
|
|
|
/* */ |
|
|
|
|
/* is used in a function definition, as in */ |
|
|
|
|
/* */ |
|
|
|
|
/* FT_EXPORT_DEF( FT_Error ) */ |
|
|
|
|
/* FT_Init_FreeType( FT_Library* alibrary ) */ |
|
|
|
|
/* { */ |
|
|
|
|
/* ... some code ... */ |
|
|
|
|
/* return FT_Err_Ok; */ |
|
|
|
|
/* } */ |
|
|
|
|
/* */ |
|
|
|
|
/* You can provide your own implementation of FT_EXPORT and */ |
|
|
|
|
/* FT_EXPORT_DEF here if you want. */ |
|
|
|
|
/* */ |
|
|
|
|
#ifndef FT_EXPORT |
|
|
|
|
|
|
|
|
|
#if defined( _DLL ) |
|
|
|
|