(root)/
freetype-2.13.2/
src/
gxvalid/
gxvalid.h
       1  /****************************************************************************
       2   *
       3   * gxvalid.h
       4   *
       5   *   TrueTypeGX/AAT table validation (specification only).
       6   *
       7   * Copyright (C) 2005-2023 by
       8   * suzuki toshiya, Masatake YAMATO, Red Hat K.K.,
       9   * David Turner, Robert Wilhelm, and Werner Lemberg.
      10   *
      11   * This file is part of the FreeType project, and may only be used,
      12   * modified, and distributed under the terms of the FreeType project
      13   * license, LICENSE.TXT.  By continuing to use, modify, or distribute
      14   * this file you indicate that you have read the license and
      15   * understand and accept it fully.
      16   *
      17   */
      18  
      19  /****************************************************************************
      20   *
      21   * gxvalid is derived from both gxlayout module and otvalid module.
      22   * Development of gxlayout is supported by the Information-technology
      23   * Promotion Agency(IPA), Japan.
      24   *
      25   */
      26  
      27  
      28  #ifndef GXVALID_H_
      29  #define GXVALID_H_
      30  
      31  #include <freetype/freetype.h>
      32  
      33  #include "gxverror.h"                     /* must come before `ftvalid.h' */
      34  
      35  #include <freetype/internal/ftvalid.h>
      36  #include <freetype/internal/ftstream.h>
      37  
      38  
      39  FT_BEGIN_HEADER
      40  
      41  
      42    FT_LOCAL( void )
      43    gxv_feat_validate( FT_Bytes      table,
      44                       FT_Face       face,
      45                       FT_Validator  valid );
      46  
      47  
      48    FT_LOCAL( void )
      49    gxv_bsln_validate( FT_Bytes      table,
      50                       FT_Face       face,
      51                       FT_Validator  valid );
      52  
      53  
      54    FT_LOCAL( void )
      55    gxv_trak_validate( FT_Bytes      table,
      56                       FT_Face       face,
      57                       FT_Validator  valid );
      58  
      59    FT_LOCAL( void )
      60    gxv_just_validate( FT_Bytes      table,
      61                       FT_Face       face,
      62                       FT_Validator  valid );
      63  
      64    FT_LOCAL( void )
      65    gxv_mort_validate( FT_Bytes      table,
      66                       FT_Face       face,
      67                       FT_Validator  valid );
      68  
      69    FT_LOCAL( void )
      70    gxv_morx_validate( FT_Bytes      table,
      71                       FT_Face       face,
      72                       FT_Validator  valid );
      73  
      74    FT_LOCAL( void )
      75    gxv_kern_validate( FT_Bytes      table,
      76                       FT_Face       face,
      77                       FT_Validator  valid );
      78  
      79    FT_LOCAL( void )
      80    gxv_kern_validate_classic( FT_Bytes      table,
      81                               FT_Face       face,
      82                               FT_Int        dialect_flags,
      83                               FT_Validator  valid );
      84  
      85    FT_LOCAL( void )
      86    gxv_opbd_validate( FT_Bytes      table,
      87                       FT_Face       face,
      88                       FT_Validator  valid );
      89  
      90    FT_LOCAL( void )
      91    gxv_prop_validate( FT_Bytes      table,
      92                       FT_Face       face,
      93                       FT_Validator  valid );
      94  
      95    FT_LOCAL( void )
      96    gxv_lcar_validate( FT_Bytes      table,
      97                       FT_Face       face,
      98                       FT_Validator  valid );
      99  
     100  
     101  FT_END_HEADER
     102  
     103  
     104  #endif /* GXVALID_H_ */
     105  
     106  
     107  /* END */