Lines Matching defs:stream
74 ftglue_stream_pos( FT_Stream stream )
76 LOG(( "ftglue:stream:pos() -> %ld\n", stream->pos ));
77 return stream->pos;
82 ftglue_stream_seek( FT_Stream stream,
87 if ( stream->read )
89 if ( stream->read( stream, pos, 0, 0 ) )
92 else if ( pos < 0 || (FT_ULong) pos > stream->size )
96 stream->pos = pos;
97 LOG(( "ftglue:stream:seek(%ld) -> %d\n", pos, error ));
103 ftglue_stream_frame_enter( FT_Stream stream,
109 if ( stream->read )
112 FT_Memory memory = stream->memory;
115 if ( QALLOC( stream->base, count ) )
119 read_bytes = stream->read( stream, stream->pos,
120 stream->base, count );
123 FREE( stream->base );
126 stream->cursor = stream->base;
127 stream->limit = stream->cursor + count;
128 stream->pos += read_bytes;
133 if ( stream->pos >= stream->size ||
134 stream->pos + count > stream->size )
141 stream->cursor = stream->base + stream->pos;
142 stream->limit = stream->cursor + count;
143 stream->pos += count;
147 LOG(( "ftglue:stream:frame_enter(%ld) -> %d\n", count, error ));
153 ftglue_stream_frame_exit( FT_Stream stream )
155 if ( stream->read )
157 FT_Memory memory = stream->memory;
159 FREE( stream->base );
161 stream->cursor = 0;
162 stream->limit = 0;
164 LOG(( "ftglue:stream:frame_exit()\n" ));
171 FT_Stream stream )
181 stream ));
242 error = ftglue_stream_seek( stream, start );