parent
1ac8f43463
commit
80ed03e2bb
13 changed files with 501 additions and 210 deletions
@ -1,14 +1,37 @@ |
||||
#ifndef __OTL_BASE_H__ |
||||
#define __OTL_BASE_H__ |
||||
/***************************************************************************/ |
||||
/* */ |
||||
/* otlbase.h */ |
||||
/* */ |
||||
/* OpenType layout support, BASE table (specification). */ |
||||
/* */ |
||||
/* Copyright 2002, 2004 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 __OTLBASE_H__ |
||||
#define __OTLBASE_H__ |
||||
|
||||
#include "otlayout.h" |
||||
|
||||
OTL_BEGIN_HEADER |
||||
|
||||
|
||||
OTL_LOCAL( void ) |
||||
otl_base_validate( OTL_Bytes table, |
||||
OTL_Validator valid ); |
||||
|
||||
|
||||
OTL_END_HEADER |
||||
|
||||
#endif /* __OTL_BASE_H__ */ |
||||
#endif /* __OTLBASE_H__ */ |
||||
|
||||
|
||||
/* END */ |
||||
|
@ -1,14 +1,37 @@ |
||||
#ifndef __OTL_GDEF_H__ |
||||
#define __OTL_GDEF_H__ |
||||
/***************************************************************************/ |
||||
/* */ |
||||
/* otlgdef.h */ |
||||
/* */ |
||||
/* OpenType layout support, GDEF table (specification). */ |
||||
/* */ |
||||
/* Copyright 2002, 2004 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 __OTLGDEF_H__ |
||||
#define __OTLGDEF_H__ |
||||
|
||||
#include "otltable.h" |
||||
|
||||
OTL_BEGIN_HEADER |
||||
|
||||
|
||||
OTL_API( void ) |
||||
otl_gdef_validate( OTL_Bytes table, |
||||
OTL_Validator valid ); |
||||
|
||||
|
||||
OTL_END_HEADER |
||||
|
||||
#endif /* __OTL_GDEF_H__ */ |
||||
#endif /* __OTLGDEF_H__ */ |
||||
|
||||
|
||||
/* END */ |
||||
|
@ -1,14 +1,18 @@ |
||||
#ifndef __OTL_GPOS_H__ |
||||
#define __OTL_GPOS_H__ |
||||
#ifndef __OTLGPOS_H__ |
||||
#define __OTLGPOS_H__ |
||||
|
||||
#include "otlayout.h" |
||||
|
||||
OTL_BEGIN_HEADER |
||||
|
||||
OTL_LOCAL( void ) |
||||
otl_gpos_subtable_validate( OTL_Bytes table, |
||||
OTL_Validator valid ); |
||||
|
||||
OTL_LOCAL( void ) |
||||
otl_gpos_validate( OTL_Bytes table, |
||||
OTL_Validator valid ); |
||||
|
||||
OTL_END_HEADER |
||||
|
||||
#endif /* __OTL_GPOS_H__ */ |
||||
#endif /* __OTLGPOS_H__ */ |
||||
|
@ -1,14 +1,42 @@ |
||||
#ifndef __OTL_JSTF_H__ |
||||
#define __OTL_JSTF_H__ |
||||
/***************************************************************************/ |
||||
/* */ |
||||
/* otljstf.h */ |
||||
/* */ |
||||
/* OpenType layout support, JSTF table (specification). */ |
||||
/* */ |
||||
/* Copyright 2002, 2004 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 __OTLJSTF_H__ |
||||
#define __OTLJSTF_H__ |
||||
|
||||
#include "otlayout.h" |
||||
|
||||
|
||||
OTL_BEGIN_HEADER |
||||
|
||||
|
||||
/* validate JSTF table */ |
||||
/* GSUB and GPOS tables must already be validated */ |
||||
OTL_LOCAL( void ) |
||||
otl_jstf_validate( OTL_Bytes table, |
||||
OTL_Bytes gsub, |
||||
OTL_Bytes gpos, |
||||
OTL_Validator valid ); |
||||
|
||||
|
||||
OTL_END_HEADER |
||||
|
||||
#endif /* __OTL_JSTF_H__ */ |
||||
#endif /* __OTLJSTF_H__ */ |
||||
|
||||
|
||||
/* END */ |
||||
|
Loading…
Reference in new issue