Loading...
Searching...
No Matches
42#include FT_CONFIG_OPTIONS_H
43#include FT_CONFIG_STANDARD_LIBRARY_H
70#define FT_CHAR_BIT CHAR_BIT
75#if FT_UINT_MAX == 0xFFFFUL
76#define FT_SIZEOF_INT (16 / FT_CHAR_BIT)
77#elif FT_UINT_MAX == 0xFFFFFFFFUL
78#define FT_SIZEOF_INT (32 / FT_CHAR_BIT)
79#elif FT_UINT_MAX > 0xFFFFFFFFUL && FT_UINT_MAX == 0xFFFFFFFFFFFFFFFFUL
80#define FT_SIZEOF_INT (64 / FT_CHAR_BIT)
82#error "Unsupported size of `int' type!"
87#if FT_ULONG_MAX == 0xFFFFFFFFUL
88#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT)
89#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFUL
90#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT)
91#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFFFFFFFUL
92#define FT_SIZEOF_LONG (64 / FT_CHAR_BIT)
94#error "Unsupported size of `long' type!"
101#define FT_UNUSED( arg ) ( (arg) = (arg) )
123#if defined( __APPLE__ ) || ( defined( __MWERKS__ ) && defined( macintosh ) )
129#include "AvailabilityMacros.h"
131#if defined( __LP64__ ) && \
132 ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 )
136#elif defined( __SC__ ) || defined( __MRC__ )
138#include "ConditionalMacros.h"
140#define FT_MACINTOSH 1
162 typedef signed short FT_Int16;
173 typedef unsigned short FT_UInt16;
190 typedef signed XXX FT_Int32;
201 typedef unsigned XXX FT_UInt32;
213 typedef signed XXX FT_Int64;
225 typedef unsigned XXX FT_UInt64;
231#if FT_SIZEOF_INT == (32 / FT_CHAR_BIT)
233 typedef signed int FT_Int32;
234 typedef unsigned int FT_UInt32;
236#elif FT_SIZEOF_LONG == (32 / FT_CHAR_BIT)
238 typedef signed long FT_Int32;
239 typedef unsigned long FT_UInt32;
242#error "no 32bit type found -- please check your configuration files"
247#if FT_SIZEOF_INT >= (32 / FT_CHAR_BIT)
250 typedef unsigned int FT_UFast;
252#elif FT_SIZEOF_LONG >= (32 / FT_CHAR_BIT)
254 typedef long FT_Fast;
255 typedef unsigned long FT_UFast;
262#if FT_SIZEOF_LONG == (64 / FT_CHAR_BIT)
267#define FT_UINT64 unsigned long
276#elif !defined( __STDC__ ) || defined( FT_CONFIG_OPTION_FORCE_INT64 )
278#if defined( __STDC_VERSION__ ) && __STDC_VERSION__ >= 199901L
281#define FT_INT64 long long int
282#define FT_UINT64 unsigned long long int
284#elif defined( _MSC_VER ) && _MSC_VER >= 900
288#define FT_INT64 __int64
289#define FT_UINT64 unsigned __int64
291#elif defined( __BORLANDC__ )
298#define FT_INT64 __int64
299#define FT_UINT64 unsigned __int64
301#elif defined( __WATCOMC__ )
305#elif defined( __MWERKS__ )
308#define FT_INT64 long long int
309#define FT_UINT64 unsigned long long int
311#elif defined( __GNUC__ )
315#define FT_INT64 long long int
316#define FT_UINT64 unsigned long long int
323 typedef FT_INT64 FT_Int64;
324 typedef FT_UINT64 FT_UInt64;
335#define FT_BEGIN_STMNT do {
336#define FT_END_STMNT } while ( 0 )
337#define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT
341#if ( __GNUC__ >= 2 || \
342 defined( __IBM__TYPEOF__ ) || \
343 ( __SUNPRO_C >= 0x5110 && !__STDC__ ) )
344#define FT_TYPEOF( type ) (__typeof__ (type))
346#define FT_TYPEOF( type )
350#ifdef FT_MAKE_OPTION_SINGLE_OBJECT
352#define FT_LOCAL( x ) static x
353#define FT_LOCAL_DEF( x ) static x
358#define FT_LOCAL( x ) extern "C" x
359#define FT_LOCAL_DEF( x ) extern "C" x
361#define FT_LOCAL( x ) extern x
362#define FT_LOCAL_DEF( x ) x
367#define FT_LOCAL_ARRAY( x ) extern const x
368#define FT_LOCAL_ARRAY_DEF( x ) const x
374#define FT_BASE( x ) extern "C" x
376#define FT_BASE( x ) extern x
385#define FT_BASE_DEF( x ) x
387#define FT_BASE_DEF( x ) x
396#define FT_EXPORT( x ) extern "C" x
398#define FT_EXPORT( x ) extern x
407#define FT_EXPORT_DEF( x ) extern "C" x
409#define FT_EXPORT_DEF( x ) extern x
418#define FT_EXPORT_VAR( x ) extern "C" x
420#define FT_EXPORT_VAR( x ) extern x
448#ifndef FT_CALLBACK_DEF
450#define FT_CALLBACK_DEF( x ) extern "C" x
452#define FT_CALLBACK_DEF( x ) static x
456#ifndef FT_CALLBACK_TABLE
458#define FT_CALLBACK_TABLE extern "C"
459#define FT_CALLBACK_TABLE_DEF extern "C"
461#define FT_CALLBACK_TABLE extern
462#define FT_CALLBACK_TABLE_DEF