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