OLD | NEW |
| (Empty) |
1 /***************************************************************************/ | |
2 /* */ | |
3 /* ftapi.c */ | |
4 /* */ | |
5 /* The FreeType compatibility functions (body). */ | |
6 /* */ | |
7 /* Copyright 2002 by */ | |
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ | |
9 /* */ | |
10 /* This file is part of the FreeType project, and may only be used, */ | |
11 /* modified, and distributed under the terms of the FreeType project */ | |
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ | |
13 /* this file you indicate that you have read the license and */ | |
14 /* understand and accept it fully. */ | |
15 /* */ | |
16 /***************************************************************************/ | |
17 | |
18 | |
19 #include "../../include/ft2build.h" | |
20 #include "../../include/freetype/ftlist.h" | |
21 #include "../../include/freetype/ftoutln.h" | |
22 #include "../../include/freetype/internal/ftobjs.h" | |
23 #include "../../include/freetype/internal/ftdebug.h" | |
24 #include "../../include/freetype/internal/ftstream.h" | |
25 #include "../../include/freetype/tttables.h" | |
26 #include "../../include/freetype/ftoutln.h" | |
27 | |
28 | |
29 /*************************************************************************/ | |
30 /*************************************************************************/ | |
31 /*************************************************************************/ | |
32 /**** ****/ | |
33 /**** ****/ | |
34 /**** C O M P A T I B I L I T Y ****/ | |
35 /**** ****/ | |
36 /**** ****/ | |
37 /*************************************************************************/ | |
38 /*************************************************************************/ | |
39 /*************************************************************************/ | |
40 | |
41 /* backwards compatibility API */ | |
42 | |
43 FT_BASE_DEF( void ) | |
44 FT_New_Memory_Stream( FT_Library library, | |
45 FT_Byte* base, | |
46 FT_ULong size, | |
47 FT_Stream stream ) | |
48 { | |
49 FT_UNUSED( library ); | |
50 | |
51 FT_Stream_OpenMemory( stream, base, size ); | |
52 } | |
53 | |
54 | |
55 FT_BASE_DEF( FT_Error ) | |
56 FT_Seek_Stream( FT_Stream stream, | |
57 FT_ULong pos ) | |
58 { | |
59 return FT_Stream_Seek( stream, pos ); | |
60 } | |
61 | |
62 | |
63 FT_BASE_DEF( FT_Error ) | |
64 FT_Skip_Stream( FT_Stream stream, | |
65 FT_Long distance ) | |
66 { | |
67 return FT_Stream_Skip( stream, distance ); | |
68 } | |
69 | |
70 | |
71 FT_BASE_DEF( FT_Error ) | |
72 FT_Read_Stream( FT_Stream stream, | |
73 FT_Byte* buffer, | |
74 FT_ULong count ) | |
75 { | |
76 return FT_Stream_Read( stream, buffer, count ); | |
77 } | |
78 | |
79 | |
80 FT_BASE_DEF( FT_Error ) | |
81 FT_Read_Stream_At( FT_Stream stream, | |
82 FT_ULong pos, | |
83 FT_Byte* buffer, | |
84 FT_ULong count ) | |
85 { | |
86 return FT_Stream_ReadAt( stream, pos, buffer, count ); | |
87 } | |
88 | |
89 | |
90 FT_BASE_DEF( FT_Error ) | |
91 FT_Extract_Frame( FT_Stream stream, | |
92 FT_ULong count, | |
93 FT_Byte** pbytes ) | |
94 { | |
95 return FT_Stream_ExtractFrame( stream, count, pbytes ); | |
96 } | |
97 | |
98 | |
99 FT_BASE_DEF( void ) | |
100 FT_Release_Frame( FT_Stream stream, | |
101 FT_Byte** pbytes ) | |
102 { | |
103 FT_Stream_ReleaseFrame( stream, pbytes ); | |
104 } | |
105 | |
106 FT_BASE_DEF( FT_Error ) | |
107 FT_Access_Frame( FT_Stream stream, | |
108 FT_ULong count ) | |
109 { | |
110 return FT_Stream_EnterFrame( stream, count ); | |
111 } | |
112 | |
113 | |
114 FT_BASE_DEF( void ) | |
115 FT_Forget_Frame( FT_Stream stream ) | |
116 { | |
117 FT_Stream_ExitFrame( stream ); | |
118 } | |
119 | |
120 | |
121 /* END */ | |
OLD | NEW |