XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Variables
fttypes.h File Reference
#include <ft2build.h>
#include <stddef.h>
Include dependency graph for fttypes.h:

Go to the source code of this file.

Classes

struct  FT_UnitVector_
 
struct  FT_Matrix_
 
struct  FT_Data_
 
struct  FT_Generic_
 
struct  FT_ListNodeRec_
 
struct  FT_ListRec_
 

Macros

#define FT_MAKE_TAG(_x1, _x2, _x3, _x4)
 
#define FT_IS_EMPTY(list)   ( (list).head == 0 )
 
#define FT_BOOL(x)   ( (FT_Bool)( (x) != 0 ) )
 
#define FT_ERR_XCAT(x, y)   x ## y
 
#define FT_ERR_CAT(x, y)   FT_ERR_XCAT( x, y )
 
#define FT_ERR(e)   FT_ERR_CAT( FT_ERR_PREFIX, e )
 
#define FT_ERROR_BASE(x)   ( (x) & 0xFF )
 
#define FT_ERROR_MODULE(x)   ( (x) & 0xFF00U )
 
#define FT_ERR_EQ(x, e)    ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) )
 
#define FT_ERR_NEQ(x, e)    ( FT_ERROR_BASE( x ) != FT_ERROR_BASE( FT_ERR( e ) ) )
 

Typedefs

typedef signed short FT_FWord
 
typedef unsigned short FT_UFWord
 
typedef signed char FT_Char
 
typedef unsigned char FT_Byte
 
typedef const FT_ByteFT_Bytes
 
typedef FT_UInt32 FT_Tag
 
typedef char FT_String
 
typedef signed short FT_Short
 
typedef unsigned short FT_UShort
 
typedef signed int FT_Int
 
typedef unsigned int FT_UInt
 
typedef signed long FT_Long
 
typedef unsigned long FT_ULong
 
typedef signed short FT_F2Dot14
 
typedef signed long FT_F26Dot6
 
typedef signed long FT_Fixed
 
typedef int FT_Error
 
typedef void * FT_Pointer
 
typedef size_t FT_Offset
 
typedef ft_ptrdiff_t FT_PtrDist
 
typedef struct FT_UnitVector_ FT_UnitVector
 
typedef struct FT_Matrix_ FT_Matrix
 
typedef struct FT_Data_ FT_Data
 
typedef void(* FT_Generic_Finalizer) (void *object)
 
typedef struct FT_Generic_ FT_Generic
 
typedef struct FT_ListNodeRec_FT_ListNode
 
typedef struct FT_ListRec_FT_List
 
typedef struct FT_ListNodeRec_ FT_ListNodeRec
 
typedef struct FT_ListRec_ FT_ListRec
 

Variables

FT_BEGIN_HEADER typedef unsigned char FT_Bool
 

Macro Definition Documentation

◆ FT_BOOL

#define FT_BOOL (   x)    ( (FT_Bool)( (x) != 0 ) )

◆ FT_ERR

#define FT_ERR (   e)    FT_ERR_CAT( FT_ERR_PREFIX, e )

◆ FT_ERR_CAT

#define FT_ERR_CAT (   x,
 
)    FT_ERR_XCAT( x, y )

◆ FT_ERR_EQ

#define FT_ERR_EQ (   x,
 
)     ( FT_ERROR_BASE( x ) == FT_ERROR_BASE( FT_ERR( e ) ) )

◆ FT_ERR_NEQ

#define FT_ERR_NEQ (   x,
 
)     ( FT_ERROR_BASE( x ) != FT_ERROR_BASE( FT_ERR( e ) ) )

◆ FT_ERR_XCAT

#define FT_ERR_XCAT (   x,
 
)    x ## y

◆ FT_ERROR_BASE

#define FT_ERROR_BASE (   x)    ( (x) & 0xFF )

◆ FT_ERROR_MODULE

#define FT_ERROR_MODULE (   x)    ( (x) & 0xFF00U )

◆ FT_IS_EMPTY

#define FT_IS_EMPTY (   list)    ( (list).head == 0 )

◆ FT_MAKE_TAG

#define FT_MAKE_TAG (   _x1,
  _x2,
  _x3,
  _x4 
)
Value:
(FT_Tag) \
( ( (FT_ULong)_x1 << 24 ) | \
( (FT_ULong)_x2 << 16 ) | \
( (FT_ULong)_x3 << 8 ) | \
(FT_ULong)_x4 )
FT_UInt32 FT_Tag
Definition fttypes.h:176
unsigned long FT_ULong
Definition fttypes.h:253

Typedef Documentation

◆ FT_Byte

typedef unsigned char FT_Byte

◆ FT_Bytes

typedef const FT_Byte* FT_Bytes

◆ FT_Char

typedef signed char FT_Char

◆ FT_Data

typedef struct FT_Data_ FT_Data

◆ FT_Error

typedef int FT_Error

◆ FT_F26Dot6

typedef signed long FT_F26Dot6

◆ FT_F2Dot14

typedef signed short FT_F2Dot14

◆ FT_Fixed

typedef signed long FT_Fixed

◆ FT_FWord

typedef signed short FT_FWord

◆ FT_Generic

typedef struct FT_Generic_ FT_Generic

◆ FT_Generic_Finalizer

typedef void(* FT_Generic_Finalizer) (void *object)

◆ FT_Int

typedef signed int FT_Int

◆ FT_List

typedef struct FT_ListRec_* FT_List

◆ FT_ListNode

typedef struct FT_ListNodeRec_* FT_ListNode

◆ FT_ListNodeRec

◆ FT_ListRec

typedef struct FT_ListRec_ FT_ListRec

◆ FT_Long

typedef signed long FT_Long

◆ FT_Matrix

typedef struct FT_Matrix_ FT_Matrix

◆ FT_Offset

typedef size_t FT_Offset

◆ FT_Pointer

typedef void* FT_Pointer

◆ FT_PtrDist

◆ FT_Short

typedef signed short FT_Short

◆ FT_String

typedef char FT_String

◆ FT_Tag

typedef FT_UInt32 FT_Tag

◆ FT_UFWord

typedef unsigned short FT_UFWord

◆ FT_UInt

typedef unsigned int FT_UInt

◆ FT_ULong

typedef unsigned long FT_ULong

◆ FT_UnitVector

typedef struct FT_UnitVector_ FT_UnitVector

◆ FT_UShort

typedef unsigned short FT_UShort

Variable Documentation

◆ FT_Bool

FT_BEGIN_HEADER typedef unsigned char FT_Bool