zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ftcsbits.c File Reference
#include <ft2build.h>
#include <FT_CACHE_H>
#include "ftcsbits.h"
#include <FT_INTERNAL_OBJECTS_H>
#include <FT_INTERNAL_DEBUG_H>
#include <FT_ERRORS_H>
#include "ftccback.h"
#include "ftcerror.h"

Go to the source code of this file.

Macros

#define CHECK_BYTE(d)   ( temp = (FT_Byte)d, temp == d )
 
#define CHECK_CHAR(d)   ( temp = (FT_Char)d, temp == d )
 
#define FT_COMPONENT   trace_cache
 

Functions

static FT_Error ftc_sbit_copy_bitmap (FTC_SBit sbit, FT_Bitmap *bitmap, FT_Memory memory)
 
 ftc_snode_compare (FTC_Node ftcsnode, FT_Pointer ftcgquery, FTC_Cache cache, FT_Bool *list_changed)
 
 FTC_SNode_Compare (FTC_SNode snode, FTC_GQuery gquery, FTC_Cache cache, FT_Bool *list_changed)
 
 ftc_snode_free (FTC_Node ftcsnode, FTC_Cache cache)
 
 FTC_SNode_Free (FTC_SNode snode, FTC_Cache cache)
 
static FT_Error ftc_snode_load (FTC_SNode snode, FTC_Manager manager, FT_UInt gindex, FT_ULong *asize)
 
 FTC_SNode_New (FTC_SNode *psnode, FTC_GQuery gquery, FTC_Cache cache)
 
 ftc_snode_new (FTC_Node *ftcpsnode, FT_Pointer ftcgquery, FTC_Cache cache)
 
 ftc_snode_weight (FTC_Node ftcsnode, FTC_Cache cache)
 

Macro Definition Documentation

#define CHECK_BYTE (   d)    ( temp = (FT_Byte)d, temp == d )

Referenced by ftc_snode_load().

#define CHECK_CHAR (   d)    ( temp = (FT_Char)d, temp == d )

Referenced by ftc_snode_load().

#define FT_COMPONENT   trace_cache

Definition at line 30 of file ftcsbits.c.

Function Documentation

static FT_Error ftc_sbit_copy_bitmap ( FTC_SBit  sbit,
FT_Bitmap bitmap,
FT_Memory  memory 
)
static
FTC_SNode_Compare ( FTC_SNode  snode,
FTC_GQuery  gquery,
FTC_Cache  cache,
FT_Bool list_changed 
)

Definition at line 410 of file ftcsbits.c.

References FTC_NODE, and ftc_snode_compare().

Referenced by FTC_SBitCache_Lookup(), and FTC_SBitCache_LookupScaler().

ftc_snode_free ( FTC_Node  ftcsnode,
FTC_Cache  cache 
)
FTC_SNode_Free ( FTC_SNode  snode,
FTC_Cache  cache 
)

Definition at line 84 of file ftcsbits.c.

References FTC_NODE, and ftc_snode_free().

Referenced by FTC_SNode_New().

ftc_snode_new ( FTC_Node ftcpsnode,
FT_Pointer  ftcgquery,
FTC_Cache  cache 
)

Definition at line 266 of file ftcsbits.c.

References FTC_SNode_New().