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 ) ) )
#define ft_ptrdiff_t
Definition ftstdlib.h:37
void * FT_Pointer
Definition fttypes.h:310
signed char FT_Char
Definition fttypes.h:143
struct FT_ListNodeRec_ * FT_ListNode
Definition fttypes.h:523
FT_BEGIN_HEADER typedef unsigned char FT_Bool
Definition fttypes.h:108
ft_ptrdiff_t FT_PtrDist
Definition fttypes.h:336
struct FT_ListNodeRec_ FT_ListNodeRec
FT_UInt32 FT_Tag
Definition fttypes.h:176
signed long FT_F26Dot6
Definition fttypes.h:275
signed short FT_F2Dot14
Definition fttypes.h:264
unsigned long FT_ULong
Definition fttypes.h:253
unsigned char FT_Byte
Definition fttypes.h:154
signed long FT_Fixed
Definition fttypes.h:287
int FT_Error
Definition fttypes.h:299
struct FT_Generic_ FT_Generic
signed long FT_Long
Definition fttypes.h:242
unsigned short FT_UShort
Definition fttypes.h:209
struct FT_ListRec_ * FT_List
Definition fttypes.h:534
char FT_String
Definition fttypes.h:187
unsigned short FT_UFWord
Definition fttypes.h:132
signed short FT_FWord
Definition fttypes.h:120
void(* FT_Generic_Finalizer)(void *object)
Definition fttypes.h:435
struct FT_Matrix_ FT_Matrix
signed short FT_Short
Definition fttypes.h:198
unsigned int FT_UInt
Definition fttypes.h:231
struct FT_ListRec_ FT_ListRec
const FT_Byte * FT_Bytes
Definition fttypes.h:165
struct FT_UnitVector_ FT_UnitVector
size_t FT_Offset
Definition fttypes.h:323
signed int FT_Int
Definition fttypes.h:220
const FT_Byte * pointer
Definition fttypes.h:415
FT_Int length
Definition fttypes.h:416
FT_Generic_Finalizer finalizer
Definition fttypes.h:470
void * data
Definition fttypes.h:469
FT_ListNode prev
Definition fttypes.h:557
FT_ListNode next
Definition fttypes.h:558
void * data
Definition fttypes.h:559
FT_ListNode head
Definition fttypes.h:582
FT_ListNode tail
Definition fttypes.h:583
FT_Fixed xx
Definition fttypes.h:392
FT_Fixed yx
Definition fttypes.h:393
FT_Fixed yy
Definition fttypes.h:393
FT_Fixed xy
Definition fttypes.h:392
FT_F2Dot14 x
Definition fttypes.h:357
FT_F2Dot14 y
Definition fttypes.h:358