51 lines
2.1 KiB
C
51 lines
2.1 KiB
C
/***************************************************************************/
|
|
/* */
|
|
/* sfnt.h */
|
|
/* */
|
|
/* Defines the function interface used to access SFNT files, i.e., */
|
|
/* TrueType, OpenType-TT, and OpenType-T2 files (specification only). */
|
|
/* */
|
|
/* Copyright 1996-1999 by */
|
|
/* David Turner, Robert Wilhelm, and Werner Lemberg. */
|
|
/* */
|
|
/* 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 SFNT_H
|
|
#define SFNT_H
|
|
|
|
#include <tttypes.h>
|
|
|
|
|
|
typedef TT_Long (*SFNT_LookUp_Table)( TT_Face face,
|
|
TT_ULong tag );
|
|
|
|
|
|
typedef TT_Error (*SFNT_Load_Table)( TT_Face face,
|
|
TT_ULong tag,
|
|
TT_Long offset,
|
|
void* buffer,
|
|
TT_Long* length );
|
|
|
|
typedef TT_Error (*SFNT_Get_PS_Name)( TT_Face face,
|
|
TT_UShort index,
|
|
TT_String* *ps_name );
|
|
|
|
typedef struct SFNT_Interface_
|
|
{
|
|
SFNT_LookUp_Table lookup_table;
|
|
SFNT_Load_Table load_table;
|
|
|
|
} SFNT_Interface;
|
|
|
|
|
|
#endif /* SFNT_H */
|
|
|
|
|
|
/* END */
|