vrshoot

diff libs/ft2static/freetype/internal/ftpic.h @ 0:b2f14e535253

initial commit
author John Tsiombikas <nuclear@member.fsf.org>
date Sat, 01 Feb 2014 19:58:19 +0200
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/libs/ft2static/freetype/internal/ftpic.h	Sat Feb 01 19:58:19 2014 +0200
     1.3 @@ -0,0 +1,67 @@
     1.4 +/***************************************************************************/
     1.5 +/*                                                                         */
     1.6 +/*  ftpic.h                                                                */
     1.7 +/*                                                                         */
     1.8 +/*    The FreeType position independent code services (declaration).       */
     1.9 +/*                                                                         */
    1.10 +/*  Copyright 2009 by                                                      */
    1.11 +/*  Oran Agra and Mickey Gabel.                                            */
    1.12 +/*                                                                         */
    1.13 +/*  This file is part of the FreeType project, and may only be used,       */
    1.14 +/*  modified, and distributed under the terms of the FreeType project      */
    1.15 +/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
    1.16 +/*  this file you indicate that you have read the license and              */
    1.17 +/*  understand and accept it fully.                                        */
    1.18 +/*                                                                         */
    1.19 +/***************************************************************************/
    1.20 +
    1.21 +  /*************************************************************************/
    1.22 +  /*                                                                       */
    1.23 +  /*  Modules that ordinarily have const global data that need address     */
    1.24 +  /*  can instead define pointers here.                                    */
    1.25 +  /*                                                                       */
    1.26 +  /*************************************************************************/
    1.27 +
    1.28 +
    1.29 +#ifndef __FTPIC_H__
    1.30 +#define __FTPIC_H__
    1.31 +
    1.32 +  
    1.33 +FT_BEGIN_HEADER
    1.34 +
    1.35 +#ifdef FT_CONFIG_OPTION_PIC
    1.36 +
    1.37 +  typedef struct FT_PIC_Container_
    1.38 +  {
    1.39 +    /* pic containers for base */
    1.40 +    void* base;
    1.41 +    /* pic containers for modules */
    1.42 +    void* autofit;   
    1.43 +    void* cff;    
    1.44 +    void* pshinter;    
    1.45 +    void* psnames;    
    1.46 +    void* raster;     
    1.47 +    void* sfnt;     
    1.48 +    void* smooth;     
    1.49 +    void* truetype;     
    1.50 +  } FT_PIC_Container;
    1.51 +
    1.52 +  /* Initialize the various function tables, structs, etc. stored in the container. */
    1.53 +  FT_BASE( FT_Error )
    1.54 +  ft_pic_container_init( FT_Library library );
    1.55 +
    1.56 +
    1.57 +  /* Destroy the contents of the container. */
    1.58 +  FT_BASE( void )
    1.59 +  ft_pic_container_destroy( FT_Library library );
    1.60 +
    1.61 +#endif /* FT_CONFIG_OPTION_PIC */
    1.62 +
    1.63 + /* */
    1.64 +
    1.65 +FT_END_HEADER
    1.66 +
    1.67 +#endif /* __FTPIC_H__ */
    1.68 +
    1.69 +
    1.70 +/* END */