Home | History | Annotate | Download | only in base
      1 /***************************************************************************/
      2 /*                                                                         */
      3 /*  ftpic.c                                                                */
      4 /*                                                                         */
      5 /*    The FreeType position independent code services (body).              */
      6 /*                                                                         */
      7 /*  Copyright 2009-2018 by                                                 */
      8 /*  Oran Agra and Mickey Gabel.                                            */
      9 /*                                                                         */
     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      */
     12 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
     13 /*  this file you indicate that you have read the license and              */
     14 /*  understand and accept it fully.                                        */
     15 /*                                                                         */
     16 /***************************************************************************/
     17 
     18 
     19 #include <ft2build.h>
     20 #include FT_FREETYPE_H
     21 #include FT_INTERNAL_OBJECTS_H
     22 #include "basepic.h"
     23 
     24 #ifdef FT_CONFIG_OPTION_PIC
     25 
     26   /* documentation is in ftpic.h */
     27 
     28   FT_BASE_DEF( FT_Error )
     29   ft_pic_container_init( FT_Library  library )
     30   {
     31     FT_PIC_Container*  pic_container = &library->pic_container;
     32     FT_Error           error;
     33 
     34 
     35     FT_MEM_SET( pic_container, 0, sizeof ( *pic_container ) );
     36 
     37     error = ft_base_pic_init( library );
     38     if ( error )
     39       return error;
     40 
     41     return FT_Err_Ok;
     42   }
     43 
     44 
     45   /* Destroy the contents of the container. */
     46   FT_BASE_DEF( void )
     47   ft_pic_container_destroy( FT_Library  library )
     48   {
     49     ft_base_pic_free( library );
     50   }
     51 
     52 #endif /* FT_CONFIG_OPTION_PIC */
     53 
     54 
     55 /* END */
     56