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 */