Small fixes and formatting.
This commit is contained in:
parent
a8df54a3ec
commit
a82cd844fb
@ -33,13 +33,13 @@ INSTALL := @INSTALL@
|
||||
INSTALL_DATA := @INSTALL_DATA@
|
||||
MKINSTALLDIRS := $(BUILD)/mkinstalldirs
|
||||
|
||||
DISTCLEAN += $(BUILD)/config.cache \
|
||||
$(BUILD)/config.log \
|
||||
$(BUILD)/config.status \
|
||||
$(BUILD)/cygwin-def.mk \
|
||||
$(BUILD)/cygwin-cc.mk \
|
||||
$(BUILD)/ftconfig.h \
|
||||
$(BUILD)/freetype-config \
|
||||
DISTCLEAN += $(BUILD)/config.cache \
|
||||
$(BUILD)/config.log \
|
||||
$(BUILD)/config.status \
|
||||
$(BUILD)/cygwin-def.mk \
|
||||
$(BUILD)/cygwin-cc.mk \
|
||||
$(BUILD)/ftconfig.h \
|
||||
$(BUILD)/freetype-config \
|
||||
$(LIBTOOL)
|
||||
|
||||
|
||||
@ -70,14 +70,14 @@ endif
|
||||
|
||||
# The directory where all library files are placed.
|
||||
#
|
||||
# By default, this is the same as $(OBJ_DIR), however, this can be changed
|
||||
# By default, this is the same as $(OBJ_DIR); however, this can be changed
|
||||
# to suit particular needs.
|
||||
#
|
||||
LIB_DIR := $(OBJ_DIR)
|
||||
|
||||
|
||||
# the NO_OUTPUT macro is appended to command lines in order to ignore
|
||||
# the output of some programs..
|
||||
# the output of some programs.
|
||||
#
|
||||
NO_OUTPUT := 2> /dev/null
|
||||
|
||||
|
@ -6,7 +6,7 @@ exec_prefix_set=no
|
||||
|
||||
usage()
|
||||
{
|
||||
cat <<EOF
|
||||
cat <<EOF
|
||||
Usage: freetype-config [OPTIONS] [LIBRARIES]
|
||||
Options:
|
||||
[--prefix[=DIR]]
|
||||
@ -15,11 +15,11 @@ Options:
|
||||
[--libs]
|
||||
[--cflags]
|
||||
EOF
|
||||
exit $1
|
||||
exit $1
|
||||
}
|
||||
|
||||
if test $# -eq 0; then
|
||||
usage 1 1>&2
|
||||
usage 1 1>&2
|
||||
fi
|
||||
|
||||
|
||||
@ -30,39 +30,40 @@ while test $# -gt 0; do
|
||||
esac
|
||||
|
||||
case $1 in
|
||||
--prefix=*)
|
||||
prefix=$optarg
|
||||
if test $exec_prefix_set = no ; then
|
||||
exec_prefix=$optarg
|
||||
fi
|
||||
;;
|
||||
--prefix)
|
||||
echo_prefix=yes
|
||||
;;
|
||||
--exec-prefix=*)
|
||||
exec_prefix=$optarg
|
||||
exec_prefix_set=yes
|
||||
;;
|
||||
--exec-prefix)
|
||||
echo_exec_prefix=yes
|
||||
;;
|
||||
--version)
|
||||
echo @VERSION@
|
||||
exit 0
|
||||
;;
|
||||
--cflags)
|
||||
echo_cflags=yes
|
||||
;;
|
||||
--libs)
|
||||
echo_libs=yes
|
||||
;;
|
||||
*)
|
||||
usage 1 1>&2
|
||||
;;
|
||||
--prefix=*)
|
||||
prefix=$optarg
|
||||
;;
|
||||
--prefix)
|
||||
echo_prefix=yes
|
||||
;;
|
||||
--exec-prefix=*)
|
||||
exec_prefix=$optarg
|
||||
exec_prefix_set=yes
|
||||
;;
|
||||
--exec-prefix)
|
||||
echo_exec_prefix=yes
|
||||
;;
|
||||
--version)
|
||||
echo @VERSION@
|
||||
exit 0
|
||||
;;
|
||||
--cflags)
|
||||
echo_cflags=yes
|
||||
;;
|
||||
--libs)
|
||||
echo_libs=yes
|
||||
;;
|
||||
*)
|
||||
usage 1 1>&2
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if test "$exec_prefix_set" = "no"; then
|
||||
exec_prefix=$prefix
|
||||
fi
|
||||
|
||||
if test "$echo_prefix" = "yes"; then
|
||||
echo $prefix
|
||||
fi
|
||||
@ -78,4 +79,4 @@ if test "$echo_libs" = "yes"; then
|
||||
echo -L@libdir@ $libs
|
||||
fi
|
||||
|
||||
|
||||
# EOF
|
||||
|
@ -19,7 +19,7 @@ install: $(PROJECT_LIBRARY)
|
||||
$(includedir)/freetype2/freetype/config \
|
||||
$(includedir)/freetype2/freetype/internal \
|
||||
$(includedir)/freetype2/freetype/cache \
|
||||
$(bindir)
|
||||
$(bindir)
|
||||
$(LIBTOOL) --mode=install $(INSTALL) $(PROJECT_LIBRARY) $(libdir)
|
||||
-for P in $(PUBLIC_H) ; do \
|
||||
$(INSTALL_DATA) $$P $(includedir)/freetype2/freetype ; \
|
||||
@ -37,7 +37,7 @@ install: $(PROJECT_LIBRARY)
|
||||
|
||||
|
||||
uninstall:
|
||||
-$(LIBTOOL) --mode=uninstall $(RM) $(libdir)/lib$(PROJECT).$A
|
||||
-$(LIBTOOL) --mode=uninstall $(RM) $(libdir)/$(PROJECT_LIBRARY)
|
||||
-$(DELETE) $(includedir)/freetype2/freetype/cache/*
|
||||
-$(DELDIR) $(includedir)/freetype2/freetype/cache
|
||||
-$(DELETE) $(includedir)/freetype2/freetype/config/*
|
||||
@ -52,12 +52,12 @@ uninstall:
|
||||
|
||||
# Unix cleaning and distclean rules.
|
||||
#
|
||||
clean_project_unix:
|
||||
clean_project_cygwin:
|
||||
-$(DELETE) $(BASE_OBJECTS) $(OBJ_M) $(OBJ_S)
|
||||
-$(DELETE) $(patsubst %.$O,%.$(SO),$(BASE_OBJECTS) $(OBJ_M) $(OBJ_S)) \
|
||||
$(CLEAN)
|
||||
|
||||
distclean_project_unix: clean_project_unix
|
||||
distclean_project_cygwin: clean_project_cygwin
|
||||
-$(DELETE) $(PROJECT_LIBRARY)
|
||||
-$(DELETE) $(OBJ_DIR)/.libs/*
|
||||
-$(DELDIR) $(OBJ_DIR)/.libs
|
||||
|
@ -6,7 +6,7 @@ exec_prefix_set=no
|
||||
|
||||
usage()
|
||||
{
|
||||
cat <<EOF
|
||||
cat <<EOF
|
||||
Usage: freetype-config [OPTIONS] [LIBRARIES]
|
||||
Options:
|
||||
[--prefix[=DIR]]
|
||||
@ -15,11 +15,11 @@ Options:
|
||||
[--libs]
|
||||
[--cflags]
|
||||
EOF
|
||||
exit $1
|
||||
exit $1
|
||||
}
|
||||
|
||||
if test $# -eq 0; then
|
||||
usage 1 1>&2
|
||||
usage 1 1>&2
|
||||
fi
|
||||
|
||||
|
||||
@ -30,39 +30,40 @@ while test $# -gt 0; do
|
||||
esac
|
||||
|
||||
case $1 in
|
||||
--prefix=*)
|
||||
prefix=$optarg
|
||||
if test $exec_prefix_set = no ; then
|
||||
exec_prefix=$optarg
|
||||
fi
|
||||
;;
|
||||
--prefix)
|
||||
echo_prefix=yes
|
||||
;;
|
||||
--exec-prefix=*)
|
||||
exec_prefix=$optarg
|
||||
exec_prefix_set=yes
|
||||
;;
|
||||
--exec-prefix)
|
||||
echo_exec_prefix=yes
|
||||
;;
|
||||
--version)
|
||||
echo @VERSION@
|
||||
exit 0
|
||||
;;
|
||||
--cflags)
|
||||
echo_cflags=yes
|
||||
;;
|
||||
--libs)
|
||||
echo_libs=yes
|
||||
;;
|
||||
*)
|
||||
usage 1 1>&2
|
||||
;;
|
||||
--prefix=*)
|
||||
prefix=$optarg
|
||||
;;
|
||||
--prefix)
|
||||
echo_prefix=yes
|
||||
;;
|
||||
--exec-prefix=*)
|
||||
exec_prefix=$optarg
|
||||
exec_prefix_set=yes
|
||||
;;
|
||||
--exec-prefix)
|
||||
echo_exec_prefix=yes
|
||||
;;
|
||||
--version)
|
||||
echo @VERSION@
|
||||
exit 0
|
||||
;;
|
||||
--cflags)
|
||||
echo_cflags=yes
|
||||
;;
|
||||
--libs)
|
||||
echo_libs=yes
|
||||
;;
|
||||
*)
|
||||
usage 1 1>&2
|
||||
;;
|
||||
esac
|
||||
shift
|
||||
done
|
||||
|
||||
if test "$exec_prefix_set" = "no"; then
|
||||
exec_prefix=$prefix
|
||||
fi
|
||||
|
||||
if test "$echo_prefix" = "yes"; then
|
||||
echo $prefix
|
||||
fi
|
||||
@ -78,4 +79,4 @@ if test "$echo_libs" = "yes"; then
|
||||
echo -L@libdir@ $libs
|
||||
fi
|
||||
|
||||
|
||||
# EOF
|
||||
|
@ -19,7 +19,7 @@ install: $(PROJECT_LIBRARY)
|
||||
$(includedir)/freetype2/freetype/config \
|
||||
$(includedir)/freetype2/freetype/internal \
|
||||
$(includedir)/freetype2/freetype/cache \
|
||||
$(bindir)
|
||||
$(bindir)
|
||||
$(LIBTOOL) --mode=install $(INSTALL) $(PROJECT_LIBRARY) $(libdir)
|
||||
-for P in $(PUBLIC_H) ; do \
|
||||
$(INSTALL_DATA) $$P $(includedir)/freetype2/freetype ; \
|
||||
@ -37,7 +37,7 @@ install: $(PROJECT_LIBRARY)
|
||||
|
||||
|
||||
uninstall:
|
||||
-$(LIBTOOL) --mode=uninstall $(RM) $(libdir)/lib$(PROJECT).$A
|
||||
-$(LIBTOOL) --mode=uninstall $(RM) $(libdir)/$(PROJECT_LIBRARY)
|
||||
-$(DELETE) $(includedir)/freetype2/freetype/cache/*
|
||||
-$(DELDIR) $(includedir)/freetype2/freetype/cache
|
||||
-$(DELETE) $(includedir)/freetype2/freetype/config/*
|
||||
|
@ -33,13 +33,13 @@ INSTALL := @INSTALL@
|
||||
INSTALL_DATA := @INSTALL_DATA@
|
||||
MKINSTALLDIRS := $(BUILD)/mkinstalldirs
|
||||
|
||||
DISTCLEAN += $(BUILD)/config.cache \
|
||||
$(BUILD)/config.log \
|
||||
$(BUILD)/config.status \
|
||||
$(BUILD)/unix-def.mk \
|
||||
$(BUILD)/unix-cc.mk \
|
||||
$(BUILD)/ftconfig.h \
|
||||
$(BUILD)/freetype-config \
|
||||
DISTCLEAN += $(BUILD)/config.cache \
|
||||
$(BUILD)/config.log \
|
||||
$(BUILD)/config.status \
|
||||
$(BUILD)/unix-def.mk \
|
||||
$(BUILD)/unix-cc.mk \
|
||||
$(BUILD)/ftconfig.h \
|
||||
$(BUILD)/freetype-config \
|
||||
$(LIBTOOL)
|
||||
|
||||
|
||||
|
39
include/freetype/cache/ftcchunk.h
vendored
39
include/freetype/cache/ftcchunk.h
vendored
@ -177,39 +177,32 @@
|
||||
|
||||
/* chunk set objects */
|
||||
|
||||
FT_EXPORT( void )
|
||||
FTC_ChunkNode_Destroy( FTC_ChunkNode node );
|
||||
FT_EXPORT( void ) FTC_ChunkNode_Destroy( FTC_ChunkNode node );
|
||||
|
||||
|
||||
FT_EXPORT( FT_Error )
|
||||
FTC_ChunkSet_New( FTC_Chunk_Cache cache,
|
||||
FT_Pointer type,
|
||||
FTC_ChunkSet *aset );
|
||||
FT_EXPORT( FT_Error ) FTC_ChunkSet_New ( FTC_Chunk_Cache cache,
|
||||
FT_Pointer type,
|
||||
FTC_ChunkSet *aset );
|
||||
|
||||
|
||||
FT_EXPORT( FT_Error )
|
||||
FTC_ChunkSet_Lookup_Node( FTC_ChunkSet cset,
|
||||
FT_UInt glyph_index,
|
||||
FTC_ChunkNode* anode,
|
||||
FT_UInt *anindex );
|
||||
FT_EXPORT( FT_Error ) FTC_ChunkSet_Lookup_Node(
|
||||
FTC_ChunkSet cset,
|
||||
FT_UInt glyph_index,
|
||||
FTC_ChunkNode* anode,
|
||||
FT_UInt *anindex );
|
||||
|
||||
|
||||
/* chunk cache objects */
|
||||
|
||||
FT_EXPORT( FT_Error )
|
||||
FTC_Chunk_Cache_Init( FTC_Chunk_Cache cache );
|
||||
FT_EXPORT( FT_Error ) FTC_Chunk_Cache_Init ( FTC_Chunk_Cache cache );
|
||||
|
||||
FT_EXPORT( void ) FTC_Chunk_Cache_Done ( FTC_Chunk_Cache cache );
|
||||
|
||||
FT_EXPORT( void )
|
||||
FTC_Chunk_Cache_Done( FTC_Chunk_Cache cache );
|
||||
|
||||
|
||||
FT_EXPORT( FT_Error )
|
||||
FTC_Chunk_Cache_Lookup( FTC_Chunk_Cache cache,
|
||||
FT_Pointer type,
|
||||
FT_UInt gindex,
|
||||
FTC_ChunkNode *anode,
|
||||
FT_UInt *aindex );
|
||||
FT_EXPORT( FT_Error ) FTC_Chunk_Cache_Lookup( FTC_Chunk_Cache cache,
|
||||
FT_Pointer type,
|
||||
FT_UInt gindex,
|
||||
FTC_ChunkNode *anode,
|
||||
FT_UInt *aindex );
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
6
include/freetype/cache/ftcmanag.h
vendored
6
include/freetype/cache/ftcmanag.h
vendored
@ -143,7 +143,7 @@
|
||||
/* will flush as many old cache nodes as possible (ignoring cache */
|
||||
/* nodes with a non-zero reference count). */
|
||||
/* */
|
||||
/* <Input> */
|
||||
/* <InOut> */
|
||||
/* manager :: A handle to the cache manager. */
|
||||
/* */
|
||||
/* <Note> */
|
||||
@ -212,6 +212,9 @@
|
||||
/* */
|
||||
/* cache_data :: A generic pointer passed to the destructor. */
|
||||
/* */
|
||||
/* <Return> */
|
||||
/* The size of a given cache node in bytes. */
|
||||
/* */
|
||||
typedef FT_ULong (*FTC_CacheNode_SizeFunc)( FTC_CacheNode node,
|
||||
FT_Pointer cache_data );
|
||||
|
||||
@ -254,7 +257,6 @@
|
||||
/* the cache manager never allocates cache node directly; it */
|
||||
/* delegates this task to its cache objects. */
|
||||
/* */
|
||||
/* */
|
||||
typedef struct FTC_CacheNode_Class_
|
||||
{
|
||||
FTC_CacheNode_SizeFunc size_node;
|
||||
|
3
include/freetype/cache/ftlru.h
vendored
3
include/freetype/cache/ftlru.h
vendored
@ -79,12 +79,11 @@
|
||||
} FT_LruNodeRec, *FT_LruNode;
|
||||
|
||||
|
||||
|
||||
/* forward declaration */
|
||||
typedef struct FT_LruRec_* FT_Lru;
|
||||
|
||||
|
||||
/* LRU clazz */
|
||||
/* LRU class */
|
||||
typedef struct FT_Lru_Class_
|
||||
{
|
||||
FT_UInt lru_size; /* object size in bytes */
|
||||
|
35
src/cache/ftcchunk.c
vendored
35
src/cache/ftcchunk.c
vendored
@ -173,7 +173,7 @@
|
||||
FTC_ChunkNode* bucket_limit = bucket + cset->num_chunks;
|
||||
FT_Memory memory = cache->root.memory;
|
||||
|
||||
FTC_ChunkSet_Class* clazz = cset->clazz;
|
||||
FTC_ChunkSet_Class* clazz = cset->clazz;
|
||||
|
||||
|
||||
/* for each bucket, free the list of glyph nodes */
|
||||
@ -183,7 +183,7 @@
|
||||
FT_ListNode lrunode;
|
||||
|
||||
|
||||
if (node)
|
||||
if ( node )
|
||||
{
|
||||
lrunode = FTC_CHUNKNODE_TO_LRUNODE( node );
|
||||
|
||||
@ -191,15 +191,15 @@
|
||||
manager->num_nodes--;
|
||||
|
||||
FT_List_Remove( glyphs_lru, lrunode );
|
||||
|
||||
|
||||
clazz->destroy_node( node );
|
||||
|
||||
bucket[0] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ( clazz->done )
|
||||
clazz->done( cset );
|
||||
if ( clazz->done )
|
||||
clazz->done( cset );
|
||||
|
||||
FREE( cset->chunks );
|
||||
FREE( cset );
|
||||
@ -220,6 +220,7 @@
|
||||
|
||||
|
||||
*anode = 0;
|
||||
|
||||
if ( glyph_index >= cset->element_max )
|
||||
error = FT_Err_Invalid_Argument;
|
||||
else
|
||||
@ -350,19 +351,19 @@
|
||||
/*************************************************************************/
|
||||
|
||||
|
||||
FT_EXPORT_DEF( FT_Error )
|
||||
FTC_Chunk_Cache_Init( FTC_Chunk_Cache cache )
|
||||
FT_EXPORT_DEF( FT_Error ) FTC_Chunk_Cache_Init( FTC_Chunk_Cache cache )
|
||||
{
|
||||
FT_Memory memory = cache->root.memory;
|
||||
FT_Error error;
|
||||
|
||||
FTC_Chunk_Cache_Class* ccache_clazz;
|
||||
|
||||
|
||||
/* set up root node_class to be used by manager */
|
||||
cache->root.node_clazz =
|
||||
(FTC_CacheNode_Class*)&ftc_chunk_cache_node_class;
|
||||
|
||||
/* setup "compare" shortcut */
|
||||
/* setup `compare' shortcut */
|
||||
ccache_clazz = (FTC_Chunk_Cache_Class*)cache->root.clazz;
|
||||
cache->compare = ccache_clazz->cset_class->compare;
|
||||
|
||||
@ -376,19 +377,18 @@
|
||||
}
|
||||
|
||||
|
||||
FT_EXPORT_DEF( void )
|
||||
FTC_Chunk_Cache_Done( FTC_Chunk_Cache cache )
|
||||
FT_EXPORT_DEF( void ) FTC_Chunk_Cache_Done( FTC_Chunk_Cache cache )
|
||||
{
|
||||
/* discard glyph sets */
|
||||
FT_Lru_Done( cache->csets_lru );
|
||||
}
|
||||
|
||||
FT_EXPORT_DEF( FT_Error )
|
||||
FTC_Chunk_Cache_Lookup( FTC_Chunk_Cache cache,
|
||||
FT_Pointer type,
|
||||
FT_UInt gindex,
|
||||
FTC_ChunkNode *anode,
|
||||
FT_UInt *aindex )
|
||||
|
||||
FT_EXPORT_DEF( FT_Error ) FTC_Chunk_Cache_Lookup( FTC_Chunk_Cache cache,
|
||||
FT_Pointer type,
|
||||
FT_UInt gindex,
|
||||
FTC_ChunkNode *anode,
|
||||
FT_UInt *aindex )
|
||||
{
|
||||
FT_Error error;
|
||||
FTC_ChunkSet cset;
|
||||
@ -436,4 +436,5 @@
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
/* END */
|
||||
|
25
src/cache/ftcglyph.c
vendored
25
src/cache/ftcglyph.c
vendored
@ -377,19 +377,19 @@
|
||||
/*************************************************************************/
|
||||
|
||||
|
||||
FT_EXPORT_DEF( FT_Error )
|
||||
FTC_Glyph_Cache_Init( FTC_Glyph_Cache cache )
|
||||
FT_EXPORT_DEF( FT_Error ) FTC_Glyph_Cache_Init( FTC_Glyph_Cache cache )
|
||||
{
|
||||
FT_Memory memory = cache->root.memory;
|
||||
FT_Error error;
|
||||
|
||||
FTC_Glyph_Cache_Class* gcache_clazz;
|
||||
|
||||
|
||||
/* set up root node_class to be used by manager */
|
||||
cache->root.node_clazz =
|
||||
(FTC_CacheNode_Class*)&ftc_glyph_cache_node_class;
|
||||
|
||||
/* setup the "compare" shortcut */
|
||||
/* setup the `compare' shortcut */
|
||||
gcache_clazz = (FTC_Glyph_Cache_Class*)cache->root.clazz;
|
||||
cache->compare = gcache_clazz->gset_class->compare;
|
||||
|
||||
@ -410,32 +410,32 @@
|
||||
}
|
||||
|
||||
|
||||
FT_EXPORT_DEF( void )
|
||||
FTC_Glyph_Cache_Done( FTC_Glyph_Cache cache )
|
||||
FT_EXPORT_DEF( void ) FTC_Glyph_Cache_Done( FTC_Glyph_Cache cache )
|
||||
{
|
||||
/* discard glyph sets */
|
||||
FT_Lru_Done( cache->gsets_lru );
|
||||
}
|
||||
|
||||
|
||||
FT_EXPORT_DEF( FT_Error )
|
||||
FTC_Glyph_Cache_Lookup( FTC_Glyph_Cache cache,
|
||||
FT_Pointer type,
|
||||
FT_UInt gindex,
|
||||
FTC_GlyphNode *anode )
|
||||
FT_EXPORT_DEF( FT_Error ) FTC_Glyph_Cache_Lookup( FTC_Glyph_Cache cache,
|
||||
FT_Pointer type,
|
||||
FT_UInt gindex,
|
||||
FTC_GlyphNode *anode )
|
||||
{
|
||||
FT_Error error;
|
||||
FTC_GlyphSet gset;
|
||||
FTC_GlyphNode node;
|
||||
FTC_Manager manager;
|
||||
|
||||
|
||||
/* check for valid `desc' delayed to FT_Lru_Lookup() */
|
||||
|
||||
if ( !cache || !anode )
|
||||
return FT_Err_Invalid_Argument;
|
||||
|
||||
*anode = 0;
|
||||
gset = cache->last_gset;
|
||||
*anode = 0;
|
||||
gset = cache->last_gset;
|
||||
|
||||
if ( !gset || !cache->compare( gset, type ) )
|
||||
{
|
||||
error = FT_Lru_Lookup( cache->gsets_lru,
|
||||
@ -465,4 +465,5 @@
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
/* END */
|
||||
|
2
src/cache/ftcimage.c
vendored
2
src/cache/ftcimage.c
vendored
@ -73,7 +73,7 @@
|
||||
FT_CALLBACK_DEF
|
||||
FT_Error ftc_glyph_image_node_new( FTC_GlyphSet gset,
|
||||
FT_UInt glyph_index,
|
||||
FTC_GlyphImage* anode )
|
||||
FTC_GlyphImage *anode )
|
||||
{
|
||||
FT_Memory memory = gset->memory;
|
||||
FTC_ImageSet imageset = (FTC_ImageSet)gset;
|
||||
|
13
src/cache/ftcsbits.c
vendored
13
src/cache/ftcsbits.c
vendored
@ -94,7 +94,7 @@
|
||||
FT_CALLBACK_DEF
|
||||
FT_Error ftc_sbit_chunk_node_new( FTC_ChunkSet cset,
|
||||
FT_UInt index,
|
||||
FTC_ChunkNode* anode )
|
||||
FTC_ChunkNode *anode )
|
||||
{
|
||||
FT_Error error;
|
||||
FT_Memory memory = cset->memory;
|
||||
@ -358,9 +358,9 @@
|
||||
FTC_SBit_Cache *acache )
|
||||
{
|
||||
return FTC_Manager_Register_Cache(
|
||||
manager,
|
||||
(FTC_Cache_Class*)&ftc_sbit_cache_class,
|
||||
(FTC_Cache*)acache );
|
||||
manager,
|
||||
(FTC_Cache_Class*)&ftc_sbit_cache_class,
|
||||
(FTC_Cache*)acache );
|
||||
}
|
||||
|
||||
|
||||
@ -373,14 +373,15 @@
|
||||
FTC_ChunkNode node;
|
||||
FT_UInt cindex;
|
||||
|
||||
|
||||
/* argument checks delayed to FTC_Chunk_Cache_Lookup */
|
||||
if (!ansbit)
|
||||
if ( !ansbit )
|
||||
return FT_Err_Invalid_Argument;
|
||||
|
||||
*ansbit = 0;
|
||||
error = FTC_Chunk_Cache_Lookup( &cache->root, desc, gindex,
|
||||
&node, &cindex );
|
||||
if (!error)
|
||||
if ( !error )
|
||||
*ansbit = (FTC_SBit)node->elements + cindex;
|
||||
|
||||
return error;
|
||||
|
Loading…
Reference in New Issue
Block a user