本文整理汇总了C++中FT_Stream::close方法的典型用法代码示例。如果您正苦于以下问题:C++ FT_Stream::close方法的具体用法?C++ FT_Stream::close怎么用?C++ FT_Stream::close使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FT_Stream
的用法示例。
在下文中一共展示了FT_Stream::close方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
FT_Stream_Close( FT_Stream stream )
{
if ( stream && stream->close )
{
stream->close( stream );
stream->close = NULL;
}
}
示例2: calloc
/* load a typeface from a URI */
FT_Error
FT_New_Face_From_URI (FT_Library library,
const gchar* uri,
FT_Long face_index,
FT_Face *aface)
{
FT_Open_Args args;
FT_Stream stream;
FT_Error error;
stream = calloc (1, sizeof (*stream));
if (stream == NULL)
return FT_Err_Out_Of_Memory;
error = vfs_stream_open (stream, uri);
if (error != FT_Err_Ok) {
free (stream);
return error;
}
args.flags = FT_OPEN_STREAM;
args.stream = stream;
error = FT_Open_Face (library, &args, face_index, aface);
if (error != FT_Err_Ok) {
if (stream->close != NULL)
stream->close(stream);
free (stream);
return error;
}
/* so that freetype will free the stream */
(*aface)->face_flags &= ~FT_FACE_FLAG_EXTERNAL_STREAM;
return error;
}
示例3:
FT_Stream_Close( FT_Stream stream )
{
if ( stream && stream->close )
stream->close( stream );
}