Edit

kc3-lang/freetype/include/internal/ftpic.h

Branch :

  • Show log

    Commit

  • Author : Werner Lemberg
    Date : 2013-11-13 08:55:46
    Hash : fae38207
    Message : Simplify header file hierarchy. This large patch changes the header file directory layout from `include/freetype/...' to `include/...', effectively removing one level. Since the file `ft2build.h' is also located in `include' (and it stays there even after installation), all FreeType header files are now in a single directory. Applications that use (a) `freetype-config' or FreeType's `pkg-config' file to get the include directory for the compiler, and (b) the documented way for header inclusion like #include <ft2build.h> #include FT_FREETYPE_H ... don't need any change to the source code. * include/freetype/*: Move up to... * include/*: ... this directory. * builds/amiga/include/freetype/*: Move up to... * builds/amiga/include/*: ... this directory. */*: Essentially do `s@/freetype/@/@' where appropriate. * CMakeList.txt: Simplify. * builds/unix/freetype-config.in, builds/unix/freetype2.in: For `--cflags', return a single directory. * builds/unix/install.mk (install): No longer try to remove `cache' and `internal' subdirectories; instead, remove the `freetype' subdirectory.

  • include/internal/ftpic.h
  • /***************************************************************************/
    /*                                                                         */
    /*  ftpic.h                                                                */
    /*                                                                         */
    /*    The FreeType position independent code services (declaration).       */
    /*                                                                         */
    /*  Copyright 2009, 2012 by                                                */
    /*  Oran Agra and Mickey Gabel.                                            */
    /*                                                                         */
    /*  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.                                        */
    /*                                                                         */
    /***************************************************************************/
    
      /*************************************************************************/
      /*                                                                       */
      /*  Modules that ordinarily have const global data that need address     */
      /*  can instead define pointers here.                                    */
      /*                                                                       */
      /*************************************************************************/
    
    
    #ifndef __FTPIC_H__
    #define __FTPIC_H__
    
    
    FT_BEGIN_HEADER
    
    #ifdef FT_CONFIG_OPTION_PIC
    
      typedef struct  FT_PIC_Container_
      {
        /* pic containers for base */
        void*  base;
    
        /* pic containers for modules */
        void*  autofit;
        void*  cff;
        void*  pshinter;
        void*  psnames;
        void*  raster;
        void*  sfnt;
        void*  smooth;
        void*  truetype;
    
      } FT_PIC_Container;
    
    
      /* Initialize the various function tables, structs, etc. */
      /* stored in the container.                              */
      FT_BASE( FT_Error )
      ft_pic_container_init( FT_Library  library );
    
    
      /* Destroy the contents of the container. */
      FT_BASE( void )
      ft_pic_container_destroy( FT_Library  library );
    
    #endif /* FT_CONFIG_OPTION_PIC */
    
     /* */
    
    FT_END_HEADER
    
    #endif /* __FTPIC_H__ */
    
    
    /* END */