-/***************************************************************************/\r
-/* */\r
-/* afmodule.c */\r
-/* */\r
-/* Auto-fitter module implementation (body). */\r
-/* */\r
-/* Copyright 2003, 2004, 2005, 2006 by */\r
-/* David Turner, Robert Wilhelm, and Werner Lemberg. */\r
-/* */\r
-/* This file is part of the FreeType project, and may only be used, */\r
-/* modified, and distributed under the terms of the FreeType project */\r
-/* license, LICENSE.TXT. By continuing to use, modify, or distribute */\r
-/* this file you indicate that you have read the license and */\r
-/* understand and accept it fully. */\r
-/* */\r
-/***************************************************************************/\r
-\r
-\r
-#include "afmodule.h"\r
-#include "afloader.h"\r
-\r
-#ifdef AF_DEBUG\r
- int _af_debug;\r
- int _af_debug_disable_horz_hints;\r
- int _af_debug_disable_vert_hints;\r
- int _af_debug_disable_blue_hints;\r
- void* _af_debug_hints;\r
-#endif\r
-\r
-#include FT_INTERNAL_OBJECTS_H\r
-\r
-\r
- typedef struct FT_AutofitterRec_\r
- {\r
- FT_ModuleRec root;\r
- AF_LoaderRec loader[1];\r
-\r
- } FT_AutofitterRec, *FT_Autofitter;\r
-\r
-\r
- FT_CALLBACK_DEF( FT_Error )\r
- af_autofitter_init( FT_Autofitter module )\r
- {\r
- return af_loader_init( module->loader, module->root.library->memory );\r
- }\r
-\r
-\r
- FT_CALLBACK_DEF( void )\r
- af_autofitter_done( FT_Autofitter module )\r
- {\r
- af_loader_done( module->loader );\r
- }\r
-\r
-\r
- FT_CALLBACK_DEF( FT_Error )\r
- af_autofitter_load_glyph( FT_Autofitter module,\r
- FT_GlyphSlot slot,\r
- FT_Size size,\r
- FT_UInt glyph_index,\r
- FT_Int32 load_flags )\r
- {\r
- FT_UNUSED( size );\r
-\r
- return af_loader_load_glyph( module->loader, slot->face,\r
- glyph_index, load_flags );\r
- }\r
-\r
-\r
- FT_CALLBACK_TABLE_DEF\r
- const FT_AutoHinter_ServiceRec af_autofitter_service =\r
- {\r
- NULL,\r
- NULL,\r
- NULL,\r
- (FT_AutoHinter_GlyphLoadFunc)af_autofitter_load_glyph\r
- };\r
-\r
-\r
- FT_CALLBACK_TABLE_DEF\r
- const FT_Module_Class autofit_module_class =\r
- {\r
- FT_MODULE_HINTER,\r
- sizeof ( FT_AutofitterRec ),\r
-\r
- "autofitter",\r
- 0x10000L, /* version 1.0 of the autofitter */\r
- 0x20000L, /* requires FreeType 2.0 or above */\r
-\r
- (const void*)&af_autofitter_service,\r
-\r
- (FT_Module_Constructor)af_autofitter_init,\r
- (FT_Module_Destructor) af_autofitter_done,\r
- (FT_Module_Requester) NULL\r
- };\r
-\r
-\r
-/* END */\r
+/***************************************************************************/
+/* */
+/* afmodule.c */
+/* */
+/* Auto-fitter module implementation (body). */
+/* */
+/* Copyright 2003, 2004, 2005, 2006 by */
+/* David Turner, Robert Wilhelm, and Werner Lemberg. */
+/* */
+/* This file is part of the FreeType project, and may only be used, */
+/* modified, and distributed under the terms of the FreeType project */
+/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
+/* this file you indicate that you have read the license and */
+/* understand and accept it fully. */
+/* */
+/***************************************************************************/
+
+
+#include "afmodule.h"
+#include "afloader.h"
+
+#ifdef AF_DEBUG
+ int _af_debug;
+ int _af_debug_disable_horz_hints;
+ int _af_debug_disable_vert_hints;
+ int _af_debug_disable_blue_hints;
+ void* _af_debug_hints;
+#endif
+
+#include FT_INTERNAL_OBJECTS_H
+
+
+ typedef struct FT_AutofitterRec_
+ {
+ FT_ModuleRec root;
+ AF_LoaderRec loader[1];
+
+ } FT_AutofitterRec, *FT_Autofitter;
+
+
+ FT_CALLBACK_DEF( FT_Error )
+ af_autofitter_init( FT_Autofitter module )
+ {
+ return af_loader_init( module->loader, module->root.library->memory );
+ }
+
+
+ FT_CALLBACK_DEF( void )
+ af_autofitter_done( FT_Autofitter module )
+ {
+ af_loader_done( module->loader );
+ }
+
+
+ FT_CALLBACK_DEF( FT_Error )
+ af_autofitter_load_glyph( FT_Autofitter module,
+ FT_GlyphSlot slot,
+ FT_Size size,
+ FT_UInt glyph_index,
+ FT_Int32 load_flags )
+ {
+ FT_UNUSED( size );
+
+ return af_loader_load_glyph( module->loader, slot->face,
+ glyph_index, load_flags );
+ }
+
+
+ FT_CALLBACK_TABLE_DEF
+ const FT_AutoHinter_ServiceRec af_autofitter_service =
+ {
+ NULL,
+ NULL,
+ NULL,
+ (FT_AutoHinter_GlyphLoadFunc)af_autofitter_load_glyph
+ };
+
+
+ FT_CALLBACK_TABLE_DEF
+ const FT_Module_Class autofit_module_class =
+ {
+ FT_MODULE_HINTER,
+ sizeof ( FT_AutofitterRec ),
+
+ "autofitter",
+ 0x10000L, /* version 1.0 of the autofitter */
+ 0x20000L, /* requires FreeType 2.0 or above */
+
+ (const void*)&af_autofitter_service,
+
+ (FT_Module_Constructor)af_autofitter_init,
+ (FT_Module_Destructor) af_autofitter_done,
+ (FT_Module_Requester) NULL
+ };
+
+
+/* END */