0,0 → 1,121 |
/***************************************************************************/ |
/* */ |
/* ftapi.c */ |
/* */ |
/* The FreeType compatibility functions (body). */ |
/* */ |
/* Copyright 2002 by */ |
/* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
/* */ |
/* This file is part of the FreeType project, and may only be used, */ |
/* modified, and distributed under the terms of the FreeType project */ |
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ |
/* this file you indicate that you have read the license and */ |
/* understand and accept it fully. */ |
/* */ |
/***************************************************************************/ |
|
|
#include <ft2build.h> |
#include FT_LIST_H |
#include FT_OUTLINE_H |
#include FT_INTERNAL_OBJECTS_H |
#include FT_INTERNAL_DEBUG_H |
#include FT_INTERNAL_STREAM_H |
#include FT_TRUETYPE_TABLES_H |
#include FT_OUTLINE_H |
|
|
/*************************************************************************/ |
/*************************************************************************/ |
/*************************************************************************/ |
/**** ****/ |
/**** ****/ |
/**** C O M P A T I B I L I T Y ****/ |
/**** ****/ |
/**** ****/ |
/*************************************************************************/ |
/*************************************************************************/ |
/*************************************************************************/ |
|
/* backwards compatibility API */ |
|
FT_BASE_DEF( void ) |
FT_New_Memory_Stream( FT_Library library, |
FT_Byte* base, |
FT_ULong size, |
FT_Stream stream ) |
{ |
FT_UNUSED( library ); |
|
FT_Stream_OpenMemory( stream, base, size ); |
} |
|
|
FT_BASE_DEF( FT_Error ) |
FT_Seek_Stream( FT_Stream stream, |
FT_ULong pos ) |
{ |
return FT_Stream_Seek( stream, pos ); |
} |
|
|
FT_BASE_DEF( FT_Error ) |
FT_Skip_Stream( FT_Stream stream, |
FT_Long distance ) |
{ |
return FT_Stream_Skip( stream, distance ); |
} |
|
|
FT_BASE_DEF( FT_Error ) |
FT_Read_Stream( FT_Stream stream, |
FT_Byte* buffer, |
FT_ULong count ) |
{ |
return FT_Stream_Read( stream, buffer, count ); |
} |
|
|
FT_BASE_DEF( FT_Error ) |
FT_Read_Stream_At( FT_Stream stream, |
FT_ULong pos, |
FT_Byte* buffer, |
FT_ULong count ) |
{ |
return FT_Stream_ReadAt( stream, pos, buffer, count ); |
} |
|
|
FT_BASE_DEF( FT_Error ) |
FT_Extract_Frame( FT_Stream stream, |
FT_ULong count, |
FT_Byte** pbytes ) |
{ |
return FT_Stream_ExtractFrame( stream, count, pbytes ); |
} |
|
|
FT_BASE_DEF( void ) |
FT_Release_Frame( FT_Stream stream, |
FT_Byte** pbytes ) |
{ |
FT_Stream_ReleaseFrame( stream, pbytes ); |
} |
|
FT_BASE_DEF( FT_Error ) |
FT_Access_Frame( FT_Stream stream, |
FT_ULong count ) |
{ |
return FT_Stream_EnterFrame( stream, count ); |
} |
|
|
FT_BASE_DEF( void ) |
FT_Forget_Frame( FT_Stream stream ) |
{ |
FT_Stream_ExitFrame( stream ); |
} |
|
|
/* END */ |