#include <ft2build.h>
#include <FT_SYSTEM_H>
#include <FT_INTERNAL_OBJECTS_H>
Include dependency graph for ftstream.h:

Go to the source code of this file.
Classes | |
| struct | FT_Frame_Field_ |
Defines | |
| #define | FT_FRAME_OP_SHIFT 2 |
| #define | FT_FRAME_OP_SIGNED 1 |
| #define | FT_FRAME_OP_LITTLE 2 |
| #define | FT_FRAME_OP_COMMAND(x) ( x >> FT_FRAME_OP_SHIFT ) |
| #define | FT_MAKE_FRAME_OP(command, little, sign) ( ( command << FT_FRAME_OP_SHIFT ) | ( little << 1 ) | sign ) |
| #define | FT_FRAME_OP_END 0 |
| #define | FT_FRAME_OP_START 1 |
| #define | FT_FRAME_OP_BYTE 2 |
| #define | FT_FRAME_OP_SHORT 3 |
| #define | FT_FRAME_OP_LONG 4 |
| #define | FT_FRAME_OP_OFF3 5 |
| #define | FT_FRAME_OP_BYTES 6 |
| #define | FT_FIELD_SIZE(f) (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f ) |
| #define | FT_FIELD_SIZE_DELTA(f) (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f[0] ) |
| #define | FT_FIELD_OFFSET(f) (FT_UShort)( offsetof( FT_STRUCTURE, f ) ) |
| #define | FT_FRAME_FIELD(frame_op, field) |
| #define | FT_MAKE_EMPTY_FIELD(frame_op) { frame_op, 0, 0 } |
| #define | FT_FRAME_START(size) { ft_frame_start, 0, size } |
| #define | FT_FRAME_END { ft_frame_end, 0, 0 } |
| #define | FT_FRAME_LONG(f) FT_FRAME_FIELD( ft_frame_long_be, f ) |
| #define | FT_FRAME_ULONG(f) FT_FRAME_FIELD( ft_frame_ulong_be, f ) |
| #define | FT_FRAME_SHORT(f) FT_FRAME_FIELD( ft_frame_short_be, f ) |
| #define | FT_FRAME_USHORT(f) FT_FRAME_FIELD( ft_frame_ushort_be, f ) |
| #define | FT_FRAME_OFF3(f) FT_FRAME_FIELD( ft_frame_off3_be, f ) |
| #define | FT_FRAME_UOFF3(f) FT_FRAME_FIELD( ft_frame_uoff3_be, f ) |
| #define | FT_FRAME_BYTE(f) FT_FRAME_FIELD( ft_frame_byte, f ) |
| #define | FT_FRAME_CHAR(f) FT_FRAME_FIELD( ft_frame_schar, f ) |
| #define | FT_FRAME_LONG_LE(f) FT_FRAME_FIELD( ft_frame_long_le, f ) |
| #define | FT_FRAME_ULONG_LE(f) FT_FRAME_FIELD( ft_frame_ulong_le, f ) |
| #define | FT_FRAME_SHORT_LE(f) FT_FRAME_FIELD( ft_frame_short_le, f ) |
| #define | FT_FRAME_USHORT_LE(f) FT_FRAME_FIELD( ft_frame_ushort_le, f ) |
| #define | FT_FRAME_OFF3_LE(f) FT_FRAME_FIELD( ft_frame_off3_le, f ) |
| #define | FT_FRAME_UOFF3_LE(f) FT_FRAME_FIELD( ft_frame_uoff3_le, f ) |
| #define | FT_FRAME_SKIP_LONG { ft_frame_long_be, 0, 0 } |
| #define | FT_FRAME_SKIP_SHORT { ft_frame_short_be, 0, 0 } |
| #define | FT_FRAME_SKIP_BYTE { ft_frame_byte, 0, 0 } |
| #define | FT_FRAME_BYTES(field, count) |
| #define | FT_FRAME_SKIP_BYTES(count) { ft_frame_skip, count, 0 } |
| #define | FT_BYTE_(p, i) ( ((const FT_Byte*)(p))[(i)] ) |
| #define | FT_INT8_(p, i) ( ((const FT_Char*)(p))[(i)] ) |
| #define | FT_INT16(x) ( (FT_Int16)(x) ) |
| #define | FT_UINT16(x) ( (FT_UInt16)(x) ) |
| #define | FT_INT32(x) ( (FT_Int32)(x) ) |
| #define | FT_UINT32(x) ( (FT_UInt32)(x) ) |
| #define | FT_BYTE_I16(p, i, s) ( FT_INT16( FT_BYTE_( p, i ) ) << (s) ) |
| #define | FT_BYTE_U16(p, i, s) ( FT_UINT16( FT_BYTE_( p, i ) ) << (s) ) |
| #define | FT_BYTE_I32(p, i, s) ( FT_INT32( FT_BYTE_( p, i ) ) << (s) ) |
| #define | FT_BYTE_U32(p, i, s) ( FT_UINT32( FT_BYTE_( p, i ) ) << (s) ) |
| #define | FT_INT8_I16(p, i, s) ( FT_INT16( FT_INT8_( p, i ) ) << (s) ) |
| #define | FT_INT8_U16(p, i, s) ( FT_UINT16( FT_INT8_( p, i ) ) << (s) ) |
| #define | FT_INT8_I32(p, i, s) ( FT_INT32( FT_INT8_( p, i ) ) << (s) ) |
| #define | FT_INT8_U32(p, i, s) ( FT_UINT32( FT_INT8_( p, i ) ) << (s) ) |
| #define | FT_PEEK_SHORT(p) |
| #define | FT_PEEK_USHORT(p) |
| #define | FT_PEEK_LONG(p) |
| #define | FT_PEEK_ULONG(p) |
| #define | FT_PEEK_OFF3(p) |
| #define | FT_PEEK_UOFF3(p) |
| #define | FT_PEEK_SHORT_LE(p) |
| #define | FT_PEEK_USHORT_LE(p) |
| #define | FT_PEEK_LONG_LE(p) |
| #define | FT_PEEK_ULONG_LE(p) |
| #define | FT_PEEK_OFF3_LE(p) |
| #define | FT_PEEK_UOFF3_LE(p) |
| #define | FT_NEXT_CHAR(buffer) ( (signed char)*buffer++ ) |
| #define | FT_NEXT_BYTE(buffer) ( (unsigned char)*buffer++ ) |
| #define | FT_NEXT_SHORT(buffer) ( (short)( buffer += 2, FT_PEEK_SHORT( buffer - 2 ) ) ) |
| #define | FT_NEXT_USHORT(buffer) ( (unsigned short)( buffer += 2, FT_PEEK_USHORT( buffer - 2 ) ) ) |
| #define | FT_NEXT_OFF3(buffer) ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) ) |
| #define | FT_NEXT_UOFF3(buffer) ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) ) |
| #define | FT_NEXT_LONG(buffer) ( (long)( buffer += 4, FT_PEEK_LONG( buffer - 4 ) ) ) |
| #define | FT_NEXT_ULONG(buffer) ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) ) |
| #define | FT_NEXT_SHORT_LE(buffer) ( (short)( buffer += 2, FT_PEEK_SHORT_LE( buffer - 2 ) ) ) |
| #define | FT_NEXT_USHORT_LE(buffer) ( (unsigned short)( buffer += 2, FT_PEEK_USHORT_LE( buffer - 2 ) ) ) |
| #define | FT_NEXT_OFF3_LE(buffer) ( (long)( buffer += 3, FT_PEEK_OFF3_LE( buffer - 3 ) ) ) |
| #define | FT_NEXT_UOFF3_LE(buffer) ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3_LE( buffer - 3 ) ) ) |
| #define | FT_NEXT_LONG_LE(buffer) ( (long)( buffer += 4, FT_PEEK_LONG_LE( buffer - 4 ) ) ) |
| #define | FT_NEXT_ULONG_LE(buffer) ( (unsigned long)( buffer += 4, FT_PEEK_ULONG_LE( buffer - 4 ) ) ) |
| #define | FT_GET_MACRO(func, type) ( (type)func( stream ) ) |
| #define | FT_GET_CHAR() FT_GET_MACRO( FT_Stream_GetChar, FT_Char ) |
| #define | FT_GET_BYTE() FT_GET_MACRO( FT_Stream_GetChar, FT_Byte ) |
| #define | FT_GET_SHORT() FT_GET_MACRO( FT_Stream_GetShort, FT_Short ) |
| #define | FT_GET_USHORT() FT_GET_MACRO( FT_Stream_GetShort, FT_UShort ) |
| #define | FT_GET_OFF3() FT_GET_MACRO( FT_Stream_GetOffset, FT_Long ) |
| #define | FT_GET_UOFF3() FT_GET_MACRO( FT_Stream_GetOffset, FT_ULong ) |
| #define | FT_GET_LONG() FT_GET_MACRO( FT_Stream_GetLong, FT_Long ) |
| #define | FT_GET_ULONG() FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) |
| #define | FT_GET_TAG4() FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) |
| #define | FT_GET_SHORT_LE() FT_GET_MACRO( FT_Stream_GetShortLE, FT_Short ) |
| #define | FT_GET_USHORT_LE() FT_GET_MACRO( FT_Stream_GetShortLE, FT_UShort ) |
| #define | FT_GET_LONG_LE() FT_GET_MACRO( FT_Stream_GetLongLE, FT_Long ) |
| #define | FT_GET_ULONG_LE() FT_GET_MACRO( FT_Stream_GetLongLE, FT_ULong ) |
| #define | FT_READ_MACRO(func, type, var) |
| #define | FT_READ_BYTE(var) FT_READ_MACRO( FT_Stream_ReadChar, FT_Byte, var ) |
| #define | FT_READ_CHAR(var) FT_READ_MACRO( FT_Stream_ReadChar, FT_Char, var ) |
| #define | FT_READ_SHORT(var) FT_READ_MACRO( FT_Stream_ReadShort, FT_Short, var ) |
| #define | FT_READ_USHORT(var) FT_READ_MACRO( FT_Stream_ReadShort, FT_UShort, var ) |
| #define | FT_READ_OFF3(var) FT_READ_MACRO( FT_Stream_ReadOffset, FT_Long, var ) |
| #define | FT_READ_UOFF3(var) FT_READ_MACRO( FT_Stream_ReadOffset, FT_ULong, var ) |
| #define | FT_READ_LONG(var) FT_READ_MACRO( FT_Stream_ReadLong, FT_Long, var ) |
| #define | FT_READ_ULONG(var) FT_READ_MACRO( FT_Stream_ReadLong, FT_ULong, var ) |
| #define | FT_READ_SHORT_LE(var) FT_READ_MACRO( FT_Stream_ReadShortLE, FT_Short, var ) |
| #define | FT_READ_USHORT_LE(var) FT_READ_MACRO( FT_Stream_ReadShortLE, FT_UShort, var ) |
| #define | FT_READ_LONG_LE(var) FT_READ_MACRO( FT_Stream_ReadLongLE, FT_Long, var ) |
| #define | FT_READ_ULONG_LE(var) FT_READ_MACRO( FT_Stream_ReadLongLE, FT_ULong, var ) |
| #define | FT_STREAM_POS() FT_Stream_Pos( stream ) |
| #define | FT_STREAM_SEEK(position) FT_SET_ERROR( FT_Stream_Seek( stream, position ) ) |
| #define | FT_STREAM_SKIP(distance) FT_SET_ERROR( FT_Stream_Skip( stream, distance ) ) |
| #define | FT_STREAM_READ(buffer, count) |
| #define | FT_STREAM_READ_AT(position, buffer, count) |
| #define | FT_STREAM_READ_FIELDS(fields, object) FT_SET_ERROR( FT_Stream_ReadFields( stream, fields, object ) ) |
| #define | FT_FRAME_ENTER(size) |
| #define | FT_FRAME_EXIT() FT_DEBUG_INNER( FT_Stream_ExitFrame( stream ) ) |
| #define | FT_FRAME_EXTRACT(size, bytes) |
| #define | FT_FRAME_RELEASE(bytes) |
Typedefs | |
| typedef enum FT_Frame_Op_ | FT_Frame_Op |
| typedef FT_Frame_Field_ | FT_Frame_Field |
Enumerations | |
| enum | FT_Frame_Op_ |
Functions | |
| FT_Stream_Open (FT_Stream stream, const char *filepathname) | |
| FT_Stream_New (FT_Library library, const FT_Open_Args *args, FT_Stream *astream) | |
| FT_Stream_Free (FT_Stream stream, FT_Int external) | |
| FT_Stream_OpenMemory (FT_Stream stream, const FT_Byte *base, FT_ULong size) | |
| FT_Stream_Close (FT_Stream stream) | |
| FT_Stream_Seek (FT_Stream stream, FT_ULong pos) | |
| FT_Stream_Skip (FT_Stream stream, FT_Long distance) | |
| FT_Stream_Pos (FT_Stream stream) | |
| FT_Stream_Read (FT_Stream stream, FT_Byte *buffer, FT_ULong count) | |
| FT_Stream_ReadAt (FT_Stream stream, FT_ULong pos, FT_Byte *buffer, FT_ULong count) | |
| FT_Stream_TryRead (FT_Stream stream, FT_Byte *buffer, FT_ULong count) | |
| FT_Stream_EnterFrame (FT_Stream stream, FT_ULong count) | |
| FT_Stream_ExitFrame (FT_Stream stream) | |
| FT_Stream_ExtractFrame (FT_Stream stream, FT_ULong count, FT_Byte **pbytes) | |
| FT_Stream_ReleaseFrame (FT_Stream stream, FT_Byte **pbytes) | |
| FT_Stream_GetChar (FT_Stream stream) | |
| FT_Stream_GetShort (FT_Stream stream) | |
| FT_Stream_GetOffset (FT_Stream stream) | |
| FT_Stream_GetLong (FT_Stream stream) | |
| FT_Stream_GetShortLE (FT_Stream stream) | |
| FT_Stream_GetLongLE (FT_Stream stream) | |
| FT_Stream_ReadChar (FT_Stream stream, FT_Error *error) | |
| FT_Stream_ReadShort (FT_Stream stream, FT_Error *error) | |
| FT_Stream_ReadOffset (FT_Stream stream, FT_Error *error) | |
| FT_Stream_ReadLong (FT_Stream stream, FT_Error *error) | |
| FT_Stream_ReadShortLE (FT_Stream stream, FT_Error *error) | |
| FT_Stream_ReadLongLE (FT_Stream stream, FT_Error *error) | |
| FT_Stream_ReadFields (FT_Stream stream, const FT_Frame_Field *fields, void *structure) | |
| #define FT_BYTE_ | ( | p, | |||
| i | ) | ( ((const FT_Byte*)(p))[(i)] ) |
Definition at line 156 of file ftstream.h.
| #define FT_BYTE_I16 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_INT16( FT_BYTE_( p, i ) ) << (s) ) |
Definition at line 164 of file ftstream.h.
| #define FT_BYTE_I32 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_INT32( FT_BYTE_( p, i ) ) << (s) ) |
Definition at line 166 of file ftstream.h.
| #define FT_BYTE_U16 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_UINT16( FT_BYTE_( p, i ) ) << (s) ) |
Definition at line 165 of file ftstream.h.
| #define FT_BYTE_U32 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_UINT32( FT_BYTE_( p, i ) ) << (s) ) |
Definition at line 167 of file ftstream.h.
| #define FT_FIELD_OFFSET | ( | f | ) | (FT_UShort)( offsetof( FT_STRUCTURE, f ) ) |
Definition at line 105 of file ftstream.h.
| #define FT_FIELD_SIZE | ( | f | ) | (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f ) |
Definition at line 99 of file ftstream.h.
| #define FT_FIELD_SIZE_DELTA | ( | f | ) | (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f[0] ) |
Definition at line 102 of file ftstream.h.
| #define FT_FRAME_BYTE | ( | f | ) | FT_FRAME_FIELD( ft_frame_byte, f ) |
Definition at line 126 of file ftstream.h.
| #define FT_FRAME_BYTES | ( | field, | |||
| count | ) |
Value:
{ \
ft_frame_bytes, \
count, \
FT_FIELD_OFFSET( field ) \
}
Definition at line 140 of file ftstream.h.
| #define FT_FRAME_CHAR | ( | f | ) | FT_FRAME_FIELD( ft_frame_schar, f ) |
Definition at line 127 of file ftstream.h.
| #define FT_FRAME_END { ft_frame_end, 0, 0 } |
Definition at line 118 of file ftstream.h.
| #define FT_FRAME_ENTER | ( | size | ) |
Value:
FT_SET_ERROR( \ FT_DEBUG_INNER( FT_Stream_EnterFrame( stream, size ) ) )
Definition at line 517 of file ftstream.h.
| #define FT_FRAME_EXIT | ( | ) | FT_DEBUG_INNER( FT_Stream_ExitFrame( stream ) ) |
Definition at line 521 of file ftstream.h.
| #define FT_FRAME_EXTRACT | ( | size, | |||
| bytes | ) |
Value:
FT_SET_ERROR( \ FT_DEBUG_INNER( FT_Stream_ExtractFrame( stream, size, \ (FT_Byte**)&(bytes) ) ) )
Definition at line 524 of file ftstream.h.
| #define FT_FRAME_FIELD | ( | frame_op, | |||
| field | ) |
Value:
{ \
frame_op, \
FT_FIELD_SIZE( field ), \
FT_FIELD_OFFSET( field ) \
}
Definition at line 108 of file ftstream.h.
| #define FT_FRAME_LONG | ( | f | ) | FT_FRAME_FIELD( ft_frame_long_be, f ) |
Definition at line 120 of file ftstream.h.
| #define FT_FRAME_LONG_LE | ( | f | ) | FT_FRAME_FIELD( ft_frame_long_le, f ) |
Definition at line 129 of file ftstream.h.
| #define FT_FRAME_OFF3 | ( | f | ) | FT_FRAME_FIELD( ft_frame_off3_be, f ) |
Definition at line 124 of file ftstream.h.
| #define FT_FRAME_OFF3_LE | ( | f | ) | FT_FRAME_FIELD( ft_frame_off3_le, f ) |
Definition at line 133 of file ftstream.h.
| #define FT_FRAME_OP_BYTE 2 |
Definition at line 50 of file ftstream.h.
| #define FT_FRAME_OP_BYTES 6 |
Definition at line 54 of file ftstream.h.
| #define FT_FRAME_OP_COMMAND | ( | x | ) | ( x >> FT_FRAME_OP_SHIFT ) |
Definition at line 43 of file ftstream.h.
| #define FT_FRAME_OP_END 0 |
Definition at line 48 of file ftstream.h.
| #define FT_FRAME_OP_LITTLE 2 |
Definition at line 42 of file ftstream.h.
| #define FT_FRAME_OP_LONG 4 |
Definition at line 52 of file ftstream.h.
| #define FT_FRAME_OP_OFF3 5 |
Definition at line 53 of file ftstream.h.
| #define FT_FRAME_OP_SHIFT 2 |
Definition at line 40 of file ftstream.h.
| #define FT_FRAME_OP_SHORT 3 |
Definition at line 51 of file ftstream.h.
| #define FT_FRAME_OP_SIGNED 1 |
Definition at line 41 of file ftstream.h.
| #define FT_FRAME_OP_START 1 |
Definition at line 49 of file ftstream.h.
| #define FT_FRAME_RELEASE | ( | bytes | ) |
Value:
FT_DEBUG_INNER( FT_Stream_ReleaseFrame( stream, \ (FT_Byte**)&(bytes) ) )
Definition at line 529 of file ftstream.h.
| #define FT_FRAME_SHORT | ( | f | ) | FT_FRAME_FIELD( ft_frame_short_be, f ) |
Definition at line 122 of file ftstream.h.
| #define FT_FRAME_SHORT_LE | ( | f | ) | FT_FRAME_FIELD( ft_frame_short_le, f ) |
Definition at line 131 of file ftstream.h.
| #define FT_FRAME_SKIP_BYTE { ft_frame_byte, 0, 0 } |
Definition at line 138 of file ftstream.h.
| #define FT_FRAME_SKIP_BYTES | ( | count | ) | { ft_frame_skip, count, 0 } |
Definition at line 147 of file ftstream.h.
| #define FT_FRAME_SKIP_LONG { ft_frame_long_be, 0, 0 } |
Definition at line 136 of file ftstream.h.
| #define FT_FRAME_SKIP_SHORT { ft_frame_short_be, 0, 0 } |
Definition at line 137 of file ftstream.h.
Definition at line 117 of file ftstream.h.
| #define FT_FRAME_ULONG | ( | f | ) | FT_FRAME_FIELD( ft_frame_ulong_be, f ) |
Definition at line 121 of file ftstream.h.
| #define FT_FRAME_ULONG_LE | ( | f | ) | FT_FRAME_FIELD( ft_frame_ulong_le, f ) |
Definition at line 130 of file ftstream.h.
| #define FT_FRAME_UOFF3 | ( | f | ) | FT_FRAME_FIELD( ft_frame_uoff3_be, f ) |
Definition at line 125 of file ftstream.h.
| #define FT_FRAME_UOFF3_LE | ( | f | ) | FT_FRAME_FIELD( ft_frame_uoff3_le, f ) |
Definition at line 134 of file ftstream.h.
| #define FT_FRAME_USHORT | ( | f | ) | FT_FRAME_FIELD( ft_frame_ushort_be, f ) |
Definition at line 123 of file ftstream.h.
| #define FT_FRAME_USHORT_LE | ( | f | ) | FT_FRAME_FIELD( ft_frame_ushort_le, f ) |
Definition at line 132 of file ftstream.h.
| #define FT_GET_BYTE | ( | ) | FT_GET_MACRO( FT_Stream_GetChar, FT_Byte ) |
Definition at line 294 of file ftstream.h.
| #define FT_GET_CHAR | ( | ) | FT_GET_MACRO( FT_Stream_GetChar, FT_Char ) |
Definition at line 293 of file ftstream.h.
| #define FT_GET_LONG | ( | ) | FT_GET_MACRO( FT_Stream_GetLong, FT_Long ) |
Definition at line 299 of file ftstream.h.
| #define FT_GET_LONG_LE | ( | ) | FT_GET_MACRO( FT_Stream_GetLongLE, FT_Long ) |
Definition at line 305 of file ftstream.h.
Definition at line 291 of file ftstream.h.
| #define FT_GET_OFF3 | ( | ) | FT_GET_MACRO( FT_Stream_GetOffset, FT_Long ) |
Definition at line 297 of file ftstream.h.
| #define FT_GET_SHORT | ( | ) | FT_GET_MACRO( FT_Stream_GetShort, FT_Short ) |
Definition at line 295 of file ftstream.h.
| #define FT_GET_SHORT_LE | ( | ) | FT_GET_MACRO( FT_Stream_GetShortLE, FT_Short ) |
Definition at line 303 of file ftstream.h.
| #define FT_GET_TAG4 | ( | ) | FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) |
Definition at line 301 of file ftstream.h.
| #define FT_GET_ULONG | ( | ) | FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) |
Definition at line 300 of file ftstream.h.
| #define FT_GET_ULONG_LE | ( | ) | FT_GET_MACRO( FT_Stream_GetLongLE, FT_ULong ) |
Definition at line 306 of file ftstream.h.
| #define FT_GET_UOFF3 | ( | ) | FT_GET_MACRO( FT_Stream_GetOffset, FT_ULong ) |
Definition at line 298 of file ftstream.h.
| #define FT_GET_USHORT | ( | ) | FT_GET_MACRO( FT_Stream_GetShort, FT_UShort ) |
Definition at line 296 of file ftstream.h.
| #define FT_GET_USHORT_LE | ( | ) | FT_GET_MACRO( FT_Stream_GetShortLE, FT_UShort ) |
Definition at line 304 of file ftstream.h.
| #define FT_INT16 | ( | x | ) | ( (FT_Int16)(x) ) |
Definition at line 159 of file ftstream.h.
| #define FT_INT32 | ( | x | ) | ( (FT_Int32)(x) ) |
Definition at line 161 of file ftstream.h.
| #define FT_INT8_ | ( | p, | |||
| i | ) | ( ((const FT_Char*)(p))[(i)] ) |
Definition at line 157 of file ftstream.h.
| #define FT_INT8_I16 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_INT16( FT_INT8_( p, i ) ) << (s) ) |
Definition at line 169 of file ftstream.h.
| #define FT_INT8_I32 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_INT32( FT_INT8_( p, i ) ) << (s) ) |
Definition at line 171 of file ftstream.h.
| #define FT_INT8_U16 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_UINT16( FT_INT8_( p, i ) ) << (s) ) |
Definition at line 170 of file ftstream.h.
| #define FT_INT8_U32 | ( | p, | |||
| i, | |||||
| s | ) | ( FT_UINT32( FT_INT8_( p, i ) ) << (s) ) |
Definition at line 172 of file ftstream.h.
| #define FT_MAKE_EMPTY_FIELD | ( | frame_op | ) | { frame_op, 0, 0 } |
Definition at line 115 of file ftstream.h.
| #define FT_MAKE_FRAME_OP | ( | command, | |||
| little, | |||||
| sign | ) | ( ( command << FT_FRAME_OP_SHIFT ) | ( little << 1 ) | sign ) |
Definition at line 45 of file ftstream.h.
Definition at line 227 of file ftstream.h.
Definition at line 224 of file ftstream.h.
Definition at line 242 of file ftstream.h.
Definition at line 261 of file ftstream.h.
Definition at line 236 of file ftstream.h.
Definition at line 255 of file ftstream.h.
Definition at line 230 of file ftstream.h.
Definition at line 249 of file ftstream.h.
Definition at line 245 of file ftstream.h.
| #define FT_NEXT_ULONG_LE | ( | buffer | ) | ( (unsigned long)( buffer += 4, FT_PEEK_ULONG_LE( buffer - 4 ) ) ) |
Definition at line 264 of file ftstream.h.
Definition at line 239 of file ftstream.h.
| #define FT_NEXT_UOFF3_LE | ( | buffer | ) | ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3_LE( buffer - 3 ) ) ) |
Definition at line 258 of file ftstream.h.
Definition at line 233 of file ftstream.h.
| #define FT_NEXT_USHORT_LE | ( | buffer | ) | ( (unsigned short)( buffer += 2, FT_PEEK_USHORT_LE( buffer - 2 ) ) ) |
Definition at line 252 of file ftstream.h.
| #define FT_PEEK_LONG | ( | p | ) |
Value:
FT_INT32( FT_INT8_I32( p, 0, 24 ) | \ FT_BYTE_I32( p, 1, 16 ) | \ FT_BYTE_I32( p, 2, 8 ) | \ FT_BYTE_I32( p, 3, 0 ) )
Definition at line 181 of file ftstream.h.
| #define FT_PEEK_LONG_LE | ( | p | ) |
Value:
FT_INT32( FT_INT8_I32( p, 3, 24 ) | \ FT_BYTE_I32( p, 2, 16 ) | \ FT_BYTE_I32( p, 1, 8 ) | \ FT_BYTE_I32( p, 0, 0 ) )
Definition at line 205 of file ftstream.h.
| #define FT_PEEK_OFF3 | ( | p | ) |
Value:
FT_INT32( FT_INT8_I32( p, 0, 16 ) | \ FT_BYTE_I32( p, 1, 8 ) | \ FT_BYTE_I32( p, 2, 0 ) )
Definition at line 191 of file ftstream.h.
| #define FT_PEEK_OFF3_LE | ( | p | ) |
Value:
FT_INT32( FT_INT8_I32( p, 2, 16 ) | \ FT_BYTE_I32( p, 1, 8 ) | \ FT_BYTE_I32( p, 0, 0 ) )
Definition at line 215 of file ftstream.h.
| #define FT_PEEK_SHORT | ( | p | ) |
Value:
FT_INT16( FT_INT8_I16( p, 0, 8) | \ FT_BYTE_I16( p, 1, 0) )
Definition at line 175 of file ftstream.h.
| #define FT_PEEK_SHORT_LE | ( | p | ) |
Value:
FT_INT16( FT_INT8_I16( p, 1, 8 ) | \ FT_BYTE_I16( p, 0, 0 ) )
Definition at line 199 of file ftstream.h.
| #define FT_PEEK_ULONG | ( | p | ) |
Value:
FT_UINT32( FT_BYTE_U32( p, 0, 24 ) | \ FT_BYTE_U32( p, 1, 16 ) | \ FT_BYTE_U32( p, 2, 8 ) | \ FT_BYTE_U32( p, 3, 0 ) )
Definition at line 186 of file ftstream.h.
| #define FT_PEEK_ULONG_LE | ( | p | ) |
Value:
FT_UINT32( FT_BYTE_U32( p, 3, 24 ) | \ FT_BYTE_U32( p, 2, 16 ) | \ FT_BYTE_U32( p, 1, 8 ) | \ FT_BYTE_U32( p, 0, 0 ) )
Definition at line 210 of file ftstream.h.
| #define FT_PEEK_UOFF3 | ( | p | ) |
Value:
FT_UINT32( FT_BYTE_U32( p, 0, 16 ) | \ FT_BYTE_U32( p, 1, 8 ) | \ FT_BYTE_U32( p, 2, 0 ) )
Definition at line 195 of file ftstream.h.
| #define FT_PEEK_UOFF3_LE | ( | p | ) |
Value:
FT_UINT32( FT_BYTE_U32( p, 2, 16 ) | \ FT_BYTE_U32( p, 1, 8 ) | \ FT_BYTE_U32( p, 0, 0 ) )
Definition at line 219 of file ftstream.h.
| #define FT_PEEK_USHORT | ( | p | ) |
Value:
FT_UINT16( FT_BYTE_U16( p, 0, 8 ) | \ FT_BYTE_U16( p, 1, 0 ) )
Definition at line 178 of file ftstream.h.
| #define FT_PEEK_USHORT_LE | ( | p | ) |
Value:
FT_UINT16( FT_BYTE_U16( p, 1, 8 ) | \ FT_BYTE_U16( p, 0, 0 ) )
Definition at line 202 of file ftstream.h.
| #define FT_READ_BYTE | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadChar, FT_Byte, var ) |
Definition at line 313 of file ftstream.h.
| #define FT_READ_CHAR | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadChar, FT_Char, var ) |
Definition at line 314 of file ftstream.h.
| #define FT_READ_LONG | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadLong, FT_Long, var ) |
Definition at line 319 of file ftstream.h.
| #define FT_READ_LONG_LE | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadLongLE, FT_Long, var ) |
Definition at line 324 of file ftstream.h.
| #define FT_READ_OFF3 | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadOffset, FT_Long, var ) |
Definition at line 317 of file ftstream.h.
| #define FT_READ_SHORT | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadShort, FT_Short, var ) |
Definition at line 315 of file ftstream.h.
| #define FT_READ_SHORT_LE | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadShortLE, FT_Short, var ) |
Definition at line 322 of file ftstream.h.
| #define FT_READ_ULONG | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadLong, FT_ULong, var ) |
Definition at line 320 of file ftstream.h.
| #define FT_READ_ULONG_LE | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadLongLE, FT_ULong, var ) |
Definition at line 325 of file ftstream.h.
| #define FT_READ_UOFF3 | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadOffset, FT_ULong, var ) |
Definition at line 318 of file ftstream.h.
| #define FT_READ_USHORT | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadShort, FT_UShort, var ) |
Definition at line 316 of file ftstream.h.
| #define FT_READ_USHORT_LE | ( | var | ) | FT_READ_MACRO( FT_Stream_ReadShortLE, FT_UShort, var ) |
Definition at line 323 of file ftstream.h.
| #define FT_STREAM_POS | ( | ) | FT_Stream_Pos( stream ) |
Definition at line 493 of file ftstream.h.
| #define FT_STREAM_READ | ( | buffer, | |||
| count | ) |
Value:
FT_SET_ERROR( FT_Stream_Read( stream, \ (FT_Byte*)buffer, \ count ) )
Definition at line 502 of file ftstream.h.
| #define FT_STREAM_READ_AT | ( | position, | |||
| buffer, | |||||
| count | ) |
Value:
FT_SET_ERROR( FT_Stream_ReadAt( stream, \ position, \ (FT_Byte*)buffer, \ count ) )
Definition at line 507 of file ftstream.h.
| #define FT_STREAM_READ_FIELDS | ( | fields, | |||
| object | ) | FT_SET_ERROR( FT_Stream_ReadFields( stream, fields, object ) ) |
Definition at line 513 of file ftstream.h.
| #define FT_STREAM_SEEK | ( | position | ) | FT_SET_ERROR( FT_Stream_Seek( stream, position ) ) |
Definition at line 496 of file ftstream.h.
| #define FT_STREAM_SKIP | ( | distance | ) | FT_SET_ERROR( FT_Stream_Skip( stream, distance ) ) |
Definition at line 499 of file ftstream.h.
| #define FT_UINT16 | ( | x | ) | ( (FT_UInt16)(x) ) |
Definition at line 160 of file ftstream.h.
| #define FT_UINT32 | ( | x | ) | ( (FT_UInt32)(x) ) |
Definition at line 162 of file ftstream.h.
| typedef struct FT_Frame_Field_ FT_Frame_Field |
| typedef enum FT_Frame_Op_ FT_Frame_Op |
| enum FT_Frame_Op_ |
Definition at line 57 of file ftstream.h.
00058 { 00059 ft_frame_end = 0, 00060 ft_frame_start = FT_MAKE_FRAME_OP( FT_FRAME_OP_START, 0, 0 ), 00061 00062 ft_frame_byte = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTE, 0, 0 ), 00063 ft_frame_schar = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTE, 0, 1 ), 00064 00065 ft_frame_ushort_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 0, 0 ), 00066 ft_frame_short_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 0, 1 ), 00067 ft_frame_ushort_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 1, 0 ), 00068 ft_frame_short_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 1, 1 ), 00069 00070 ft_frame_ulong_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 0, 0 ), 00071 ft_frame_long_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 0, 1 ), 00072 ft_frame_ulong_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 1, 0 ), 00073 ft_frame_long_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 1, 1 ), 00074 00075 ft_frame_uoff3_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 0, 0 ), 00076 ft_frame_off3_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 0, 1 ), 00077 ft_frame_uoff3_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 1, 0 ), 00078 ft_frame_off3_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 1, 1 ), 00079 00080 ft_frame_bytes = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTES, 0, 0 ), 00081 ft_frame_skip = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTES, 0, 1 ) 00082 00083 } FT_Frame_Op;
| FT_Stream_Close | ( | FT_Stream | stream | ) |
| FT_Stream_ExitFrame | ( | FT_Stream | stream | ) |
| FT_Stream_GetChar | ( | FT_Stream | stream | ) |
| FT_Stream_GetLong | ( | FT_Stream | stream | ) |
| FT_Stream_GetLongLE | ( | FT_Stream | stream | ) |
| FT_Stream_GetOffset | ( | FT_Stream | stream | ) |
| FT_Stream_GetShort | ( | FT_Stream | stream | ) |
| FT_Stream_GetShortLE | ( | FT_Stream | stream | ) |
| FT_Stream_New | ( | FT_Library | library, | |
| const FT_Open_Args * | args, | |||
| FT_Stream * | astream | |||
| ) |
| FT_Stream_Open | ( | FT_Stream | stream, | |
| const char * | filepathname | |||
| ) |
| FT_Stream_Pos | ( | FT_Stream | stream | ) |
| FT_Stream_ReadFields | ( | FT_Stream | stream, | |
| const FT_Frame_Field * | fields, | |||
| void * | structure | |||
| ) |
1.5.1