update for HEAD-2003050101
[reactos.git] / lib / freetype / src / otlayout / otlgsub.h
1 #ifndef __OTL_GSUB_H__
2 #define __OTL_GSUB_H__
3
4 #include "otlayout.h"
5
6 OTL_BEGIN_HEADER
7
8   typedef OTL_UInt  (*OTL_GSUB_AlternateFunc)( OTL_UInt     gindex,
9                                                OTL_UInt     count,
10                                                OTL_Bytes    alternates,
11                                                OTL_Pointer  data );
12
13   typedef struct OTL_GSUB_AlternateRec_
14   {
15     OTL_GSUB_AlternateFunc  handler_func;
16     OTL_Pointer             handler_data;
17
18   } OTL_GSUB_AlternateRec, *OTL_GSUB_Alternate;
19
20   OTL_LOCAL( void )
21   otl_gsub_validate( OTL_Bytes      table,
22                      OTL_Validator  valid );
23
24 OTL_END_HEADER
25
26 #endif /* __OTL_GSUB_H__ */