24#include FT_CONFIG_CONFIG_H
488#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \
490 ( ( (FT_ULong)_x1 << 24 ) | \
491 ( (FT_ULong)_x2 << 16 ) | \
492 ( (FT_ULong)_x3 << 8 ) | \
590#define FT_IS_EMPTY( list ) ( (list).head == 0 )
591#define FT_BOOL( x ) ( (FT_Bool)( (x) != 0 ) )
594#define FT_ERR_XCAT( x, y ) x ## y
595#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y )
599#define FT_ERR( e ) FT_ERR_CAT( FT_ERR_PREFIX, e )
601#define FT_ERROR_BASE( x ) ( (x) & 0xFF )
602#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U )
604#define FT_ERR_EQ( x, e ) \
605 ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) )
606#define FT_ERR_NEQ( x, e ) \
607 ( FT_ERROR_BASE( x ) != FT_ERROR_BASE( FT_ERR( e ) ) )
struct FT_ListNodeRec_ * FT_ListNode
FT_BEGIN_HEADER typedef unsigned char FT_Bool
struct FT_ListNodeRec_ FT_ListNodeRec
struct FT_Generic_ FT_Generic
struct FT_ListRec_ * FT_List
void(* FT_Generic_Finalizer)(void *object)
struct FT_Matrix_ FT_Matrix
struct FT_ListRec_ FT_ListRec
struct FT_UnitVector_ FT_UnitVector
FT_Generic_Finalizer finalizer