zenilib: zenilib/jni/external/freetype2/src/base/ftapi.c Source File

zenilib 0.5.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ftapi.c
Go to the documentation of this file.
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 <ft2build.h>
20 #include FT_LIST_H
21 #include FT_OUTLINE_H
22 #include FT_INTERNAL_OBJECTS_H
23 #include FT_INTERNAL_DEBUG_H
24 #include FT_INTERNAL_STREAM_H
25 #include FT_TRUETYPE_TABLES_H
26 #include FT_OUTLINE_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 */
FT_Error
int FT_Error
Definition: fttypes.h:296
FT_Stream_EnterFrame
FT_Stream_EnterFrame(FT_Stream stream, FT_ULong count)
Definition: ftstream.c:234
FT_Long
signed long FT_Long
Definition: fttypes.h:238
FT_Stream_Seek
FT_Stream_Seek(FT_Stream stream, FT_ULong pos)
Definition: ftstream.c:57
FT_ULong
unsigned long FT_ULong
Definition: fttypes.h:249
stream
GLuint GLuint stream
Definition: glew.h:6573
FT_Access_Frame
FT_Access_Frame(FT_Stream stream, FT_ULong count)
Definition: ftapi.c:107
library
FT_Library library
Definition: cffdrivr.c:409
FT_Forget_Frame
FT_Forget_Frame(FT_Stream stream)
Definition: ftapi.c:115
FT_Byte
unsigned char FT_Byte
Definition: fttypes.h:150
buffer
EGLContext EGLenum EGLClientBuffer buffer
Definition: eglext.h:87
FT_Stream_ReadAt
FT_Stream_ReadAt(FT_Stream stream, FT_ULong pos, FT_Byte *buffer, FT_ULong count)
Definition: ftstream.c:119
FT_Stream_Read
FT_Stream_Read(FT_Stream stream, FT_Byte *buffer, FT_ULong count)
Definition: ftstream.c:110
FT_Stream_ExtractFrame
FT_Stream_ExtractFrame(FT_Stream stream, FT_ULong count, FT_Byte **pbytes)
Definition: ftstream.c:193
FT_New_Memory_Stream
FT_New_Memory_Stream(FT_Library library, FT_Byte *base, FT_ULong size, FT_Stream stream)
Definition: ftapi.c:44
count
GLint GLsizei count
Definition: gl2ext.h:1011
FT_Stream_ReleaseFrame
FT_Stream_ReleaseFrame(FT_Stream stream, FT_Byte **pbytes)
Definition: ftstream.c:215
distance
GLsizei GLsizei GLfloat distance
Definition: glew.h:12423
FT_Skip_Stream
FT_Skip_Stream(FT_Stream stream, FT_Long distance)
Definition: ftapi.c:64
FT_Release_Frame
FT_Release_Frame(FT_Stream stream, FT_Byte **pbytes)
Definition: ftapi.c:100
FT_LibraryRec_
Definition: ftobjs.h:824
FT_Read_Stream
FT_Read_Stream(FT_Stream stream, FT_Byte *buffer, FT_ULong count)
Definition: ftapi.c:72
FT_Extract_Frame
FT_Extract_Frame(FT_Stream stream, FT_ULong count, FT_Byte **pbytes)
Definition: ftapi.c:91
ft2build.h
FT_BASE_DEF
#define FT_BASE_DEF(x)
Definition: ftconfig.h:489
FT_Stream_ExitFrame
FT_Stream_ExitFrame(FT_Stream stream)
Definition: ftstream.c:312
FT_Stream_OpenMemory
FT_Stream_OpenMemory(FT_Stream stream, const FT_Byte *base, FT_ULong size)
Definition: ftstream.c:35
FT_Stream_Skip
FT_Stream_Skip(FT_Stream stream, FT_Long distance)
Definition: ftstream.c:92
FT_StreamRec_
Definition: ftsystem.h:321
FT_UNUSED
#define FT_UNUSED(arg)
Definition: ftconfig.h:101
FT_Read_Stream_At
FT_Read_Stream_At(FT_Stream stream, FT_ULong pos, FT_Byte *buffer, FT_ULong count)
Definition: ftapi.c:81
FT_Seek_Stream
FT_Seek_Stream(FT_Stream stream, FT_ULong pos)
Definition: ftapi.c:56
size
GLsizei size
Definition: gl2ext.h:1467