24#include FT_CONFIG_CONFIG_H
480#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \
482 ( ( (FT_ULong)_x1 << 24 ) | \
483 ( (FT_ULong)_x2 << 16 ) | \
484 ( (FT_ULong)_x3 << 8 ) | \
577#define FT_IS_EMPTY( list ) ( (list).head == 0 )
578#define FT_BOOL( x ) ( (FT_Bool)( x ) )
581#define FT_ERR_XCAT( x, y ) x ## y
582#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y )
586#define FT_ERR( e ) FT_ERR_CAT( FT_ERR_PREFIX, e )
588#define FT_ERROR_BASE( x ) ( (x) & 0xFF )
589#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U )
591#define FT_ERR_EQ( x, e ) \
592 ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) )
593#define FT_ERR_NEQ( x, e ) \
594 ( 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