/src/freetype/src/base/ftbase.h
https://bitbucket.org/cabalistic/ogredeps/ · C++ Header · 69 lines · 26 code · 17 blank · 26 comment · 1 complexity · 167dca789d7e4f85e1f7dfc461a4738d MD5 · raw file
- /***************************************************************************/
- /* */
- /* ftbase.h */
- /* */
- /* The FreeType private functions used in base module (specification). */
- /* */
- /* Copyright 2008, 2010 by */
- /* David Turner, Robert Wilhelm, Werner Lemberg, and suzuki toshiya. */
- /* */
- /* This file is part of the FreeType project, and may only be used, */
- /* modified, and distributed under the terms of the FreeType project */
- /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
- /* this file you indicate that you have read the license and */
- /* understand and accept it fully. */
- /* */
- /***************************************************************************/
- #ifndef __FTBASE_H__
- #define __FTBASE_H__
- #include <ft2build.h>
- #include FT_INTERNAL_OBJECTS_H
- FT_BEGIN_HEADER
- /* Assume the stream is sfnt-wrapped PS Type1 or sfnt-wrapped CID-keyed */
- /* font, and try to load a face specified by the face_index. */
- FT_LOCAL( FT_Error )
- open_face_PS_from_sfnt_stream( FT_Library library,
- FT_Stream stream,
- FT_Long face_index,
- FT_Int num_params,
- FT_Parameter *params,
- FT_Face *aface );
- /* Create a new FT_Face given a buffer and a driver name. */
- /* From ftmac.c. */
- FT_LOCAL( FT_Error )
- open_face_from_buffer( FT_Library library,
- FT_Byte* base,
- FT_ULong size,
- FT_Long face_index,
- const char* driver_name,
- FT_Face *aface );
- #if defined( FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK ) && \
- !defined( FT_MACINTOSH )
- /* Mac OS X/Darwin kernel often changes recommended method to access */
- /* the resource fork and older methods makes the kernel issue the */
- /* warning of deprecated method. To calm it down, the methods based */
- /* on Darwin VFS should be grouped and skip the rest methods after */
- /* the case the resource is opened but found to lack a font in it. */
- FT_LOCAL( FT_Bool )
- ft_raccess_rule_by_darwin_vfs( FT_Library library, FT_UInt rule_index );
- #endif
- FT_END_HEADER
- #endif /* __FTBASE_H__ */
- /* END */