base |
For memory-based streams, this is the address of
the first stream byte in memory. This field
should always be set to NULL for disk-based
streams.
|
size |
The stream size in bytes.
|
pos |
The current position within the stream.
|
descriptor |
This field is a union that can hold an integer or
a pointer. It is used by stream implementations
to store file descriptors or FILE* pointers.
|
pathname |
This field is completely ignored by FreeType.
However, it is often useful during debugging to
use it to store the stream's filename (where
available).
|
read |
The stream's input function.
|
close |
The stream;s close function.
|
memory |
The memory manager to use to preload frames. This
is set internally by FreeType and shouldn't be
touched by stream implementations.
|
cursor |
This field is set and used internally by FreeType
when parsing frames.
|
limit |
This field is set and used internally by FreeType
when parsing frames.
|