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