summaryrefslogtreecommitdiff
path: root/src/cache/ftcbasic.c
diff options
context:
space:
mode:
authorWerner Lemberg <wl@gnu.org>2004-02-17 18:41:58 +0000
committerWerner Lemberg <wl@gnu.org>2004-02-17 18:41:58 +0000
commit09370c8ce085aeeb1fa47042586b08f946601037 (patch)
tree52fa58b56f7bb09a2c500d5665b6b03761564e61 /src/cache/ftcbasic.c
parentbb75417ad5e24add4b2ad6120a734c165f15719a (diff)
downloadfreetype2-09370c8ce085aeeb1fa47042586b08f946601037.tar.gz
Fix callback functions in cache module.
* src/cache/ftccback.h: New file for callback declarations. * src/cache/ftcbasic.c (ftc_basic_family_compare, ftc_basic_family_init, ftc_basic_family_get_count, ftc_basic_family_load_bitmap, ftc_basic_family_load_glyph, ftc_basic_gnode_compare_faceid): Use FT_CALLBACK_DEF. (ftc_basic_image_family_class, ftc_basic_image_cache_class, ftc_basic_sbit_family_class, ftc_basic_sbit_cache_class): Use FT_CALLBACK_TABLE_DEF and local wrapper functions. * src/cache/ftccache.c: Include ftccback.h. (ftc_cache_init, ftc_cache_done): New wrapper functions which use FT_LOCAL_DEF. * src/cache/ftccmap.c: Include ftccback.h. (ftc_cmap_cache_class): Use local wrapper functions. * src/cache/ftcglyph.c: Include ftccback.h. (ftc_gnode_compare, ftc_gcache_init, ftc_gcache_done): New wrapper functions which use FT_LOCAL_DEF. * src/cache/ftcimage.c: Include ftccback.h. (ftc_inode_free, ftc_inode_new, ftc_inode_weight): New wrapper functions which use FT_LOCAL_DEF. * src/cache/ftcmanag.c (ftc_size_list_class, ftc_face_list_class): Use FT_CALLBACK_TABLE_DEF. * src/cache;/ftcsbits.c: Include ftccback.h. (ftc_snode_free, ftc_snode_new, ftc_snode_weight, ftc_snode_compare): New wrapper functions which use FT_LOCAL_DEF. * src/cache/rules.mk (CACHE_DRV_H): Add ftccback.h.
Diffstat (limited to 'src/cache/ftcbasic.c')
-rw-r--r--src/cache/ftcbasic.c49
1 files changed, 27 insertions, 22 deletions
diff --git a/src/cache/ftcbasic.c b/src/cache/ftcbasic.c
index f7d7ab048..5d5061cfb 100644
--- a/src/cache/ftcbasic.c
+++ b/src/cache/ftcbasic.c
@@ -23,6 +23,7 @@
#include FT_CACHE_INTERNAL_SBITS_H
#include FT_INTERNAL_MEMORY_H
+#include "ftccback.h"
#include "ftcerror.h"
@@ -61,7 +62,7 @@
} FTC_BasicFamilyRec, *FTC_BasicFamily;
- static FT_Bool
+ FT_CALLBACK_DEF( FT_Bool )
ftc_basic_family_compare( FTC_BasicFamily family,
FTC_BasicQuery query )
{
@@ -69,7 +70,7 @@
}
- static FT_Error
+ FT_CALLBACK_DEF( FT_Error )
ftc_basic_family_init( FTC_BasicFamily family,
FTC_BasicQuery query,
FTC_Cache cache )
@@ -80,7 +81,7 @@
}
- static FT_UInt
+ FT_CALLBACK_DEF( FT_UInt )
ftc_basic_family_get_count( FTC_BasicFamily family,
FTC_Manager manager )
{
@@ -98,7 +99,7 @@
}
- static FT_Error
+ FT_CALLBACK_DEF( FT_Error )
ftc_basic_family_load_bitmap( FTC_BasicFamily family,
FT_UInt gindex,
FTC_Manager manager,
@@ -124,7 +125,7 @@
}
- static FT_Error
+ FT_CALLBACK_DEF( FT_Error )
ftc_basic_family_load_glyph( FTC_BasicFamily family,
FT_UInt gindex,
FTC_Cache cache,
@@ -171,7 +172,7 @@
}
- static FT_Bool
+ FT_CALLBACK_DEF( FT_Bool )
ftc_basic_gnode_compare_faceid( FTC_GNode gnode,
FTC_FaceID face_id,
FTC_Cache cache )
@@ -198,7 +199,8 @@
*
*/
- static const FTC_IFamilyClassRec ftc_basic_image_family_class =
+ FT_CALLBACK_TABLE_DEF
+ const FTC_IFamilyClassRec ftc_basic_image_family_class =
{
{
sizeof( FTC_BasicFamilyRec ),
@@ -211,18 +213,19 @@
};
- static const FTC_GCacheClassRec ftc_basic_image_cache_class =
+ FT_CALLBACK_TABLE_DEF
+ const FTC_GCacheClassRec ftc_basic_image_cache_class =
{
{
- (FTC_Node_NewFunc) FTC_INode_New,
- (FTC_Node_WeightFunc) FTC_INode_Weight,
- (FTC_Node_CompareFunc)FTC_GNode_Compare,
+ (FTC_Node_NewFunc) ftc_inode_new,
+ (FTC_Node_WeightFunc) ftc_inode_weight,
+ (FTC_Node_CompareFunc)ftc_gnode_compare,
(FTC_Node_CompareFunc)ftc_basic_gnode_compare_faceid,
- (FTC_Node_FreeFunc) FTC_INode_Free,
+ (FTC_Node_FreeFunc) ftc_inode_free,
sizeof( FTC_GCacheRec ),
- (FTC_Cache_InitFunc) FTC_GCache_Init,
- (FTC_Cache_DoneFunc) FTC_GCache_Done
+ (FTC_Cache_InitFunc) ftc_gcache_init,
+ (FTC_Cache_DoneFunc) ftc_gcache_done
},
(FTC_MruListClass)&ftc_basic_image_family_class
};
@@ -311,7 +314,8 @@
*/
- static const FTC_SFamilyClassRec ftc_basic_sbit_family_class =
+ FT_CALLBACK_TABLE_DEF
+ const FTC_SFamilyClassRec ftc_basic_sbit_family_class =
{
{
sizeof( FTC_BasicFamilyRec ),
@@ -325,18 +329,19 @@
};
- static const FTC_GCacheClassRec ftc_basic_sbit_cache_class =
+ FT_CALLBACK_TABLE_DEF
+ const FTC_GCacheClassRec ftc_basic_sbit_cache_class =
{
{
- (FTC_Node_NewFunc) FTC_SNode_New,
- (FTC_Node_WeightFunc) FTC_SNode_Weight,
- (FTC_Node_CompareFunc)FTC_SNode_Compare,
+ (FTC_Node_NewFunc) ftc_snode_new,
+ (FTC_Node_WeightFunc) ftc_snode_weight,
+ (FTC_Node_CompareFunc)ftc_snode_compare,
(FTC_Node_CompareFunc)ftc_basic_gnode_compare_faceid,
- (FTC_Node_FreeFunc) FTC_SNode_Free,
+ (FTC_Node_FreeFunc) ftc_snode_free,
sizeof( FTC_GCacheRec ),
- (FTC_Cache_InitFunc) FTC_GCache_Init,
- (FTC_Cache_DoneFunc) FTC_GCache_Done
+ (FTC_Cache_InitFunc) ftc_gcache_init,
+ (FTC_Cache_DoneFunc) ftc_gcache_done
},
(FTC_MruListClass)&ftc_basic_sbit_family_class
};