src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svbdf.h
changeset 54876 da3834261f0c
parent 49234 3375a8039fde
equal deleted inserted replaced
54875:bcfedddcf4ce 54876:da3834261f0c
     1 /***************************************************************************/
     1 /****************************************************************************
     2 /*                                                                         */
     2  *
     3 /*  svbdf.h                                                                */
     3  * svbdf.h
     4 /*                                                                         */
     4  *
     5 /*    The FreeType BDF services (specification).                           */
     5  *   The FreeType BDF services (specification).
     6 /*                                                                         */
     6  *
     7 /*  Copyright 2003-2018 by                                                 */
     7  * Copyright (C) 2003-2019 by
     8 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
     8  * David Turner, Robert Wilhelm, and Werner Lemberg.
     9 /*                                                                         */
     9  *
    10 /*  This file is part of the FreeType project, and may only be used,       */
    10  * This file is part of the FreeType project, and may only be used,
    11 /*  modified, and distributed under the terms of the FreeType project      */
    11  * modified, and distributed under the terms of the FreeType project
    12 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
    12  * license, LICENSE.TXT.  By continuing to use, modify, or distribute
    13 /*  this file you indicate that you have read the license and              */
    13  * this file you indicate that you have read the license and
    14 /*  understand and accept it fully.                                        */
    14  * understand and accept it fully.
    15 /*                                                                         */
    15  *
    16 /***************************************************************************/
    16  */
    17 
    17 
    18 
    18 
    19 #ifndef SVBDF_H_
    19 #ifndef SVBDF_H_
    20 #define SVBDF_H_
    20 #define SVBDF_H_
    21 
    21 
    44     FT_BDF_GetCharsetIdFunc  get_charset_id;
    44     FT_BDF_GetCharsetIdFunc  get_charset_id;
    45     FT_BDF_GetPropertyFunc   get_property;
    45     FT_BDF_GetPropertyFunc   get_property;
    46   };
    46   };
    47 
    47 
    48 
    48 
    49 #ifndef FT_CONFIG_OPTION_PIC
       
    50 
       
    51 #define FT_DEFINE_SERVICE_BDFRec( class_,                                \
    49 #define FT_DEFINE_SERVICE_BDFRec( class_,                                \
    52                                   get_charset_id_,                       \
    50                                   get_charset_id_,                       \
    53                                   get_property_ )                        \
    51                                   get_property_ )                        \
    54   static const FT_Service_BDFRec  class_ =                               \
    52   static const FT_Service_BDFRec  class_ =                               \
    55   {                                                                      \
    53   {                                                                      \
    56     get_charset_id_, get_property_                                       \
    54     get_charset_id_, get_property_                                       \
    57   };
    55   };
    58 
       
    59 #else /* FT_CONFIG_OPTION_PIC */
       
    60 
       
    61 #define FT_DEFINE_SERVICE_BDFRec( class_,                                \
       
    62                                   get_charset_id_,                       \
       
    63                                   get_property_ )                        \
       
    64   void                                                                   \
       
    65   FT_Init_Class_ ## class_( FT_Service_BDFRec*  clazz )                  \
       
    66   {                                                                      \
       
    67     clazz->get_charset_id = get_charset_id_;                             \
       
    68     clazz->get_property   = get_property_;                               \
       
    69   }
       
    70 
       
    71 #endif /* FT_CONFIG_OPTION_PIC */
       
    72 
    56 
    73   /* */
    57   /* */
    74 
    58 
    75 
    59 
    76 FT_END_HEADER
    60 FT_END_HEADER