1295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/***************************************************************************/ 2295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* */ 3295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* ftpic.c */ 4295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* */ 5295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* The FreeType position independent code services (body). */ 6295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* */ 7295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* Copyright 2009 by */ 8295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* Oran Agra and Mickey Gabel. */ 9295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* */ 10295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* This file is part of the FreeType project, and may only be used, */ 11295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* modified, and distributed under the terms of the FreeType project */ 12295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* this file you indicate that you have read the license and */ 14295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* understand and accept it fully. */ 15295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* */ 16295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/***************************************************************************/ 17295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 18295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 19295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner#include <ft2build.h> 20295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner#include FT_FREETYPE_H 21295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner#include FT_INTERNAL_OBJECTS_H 22295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner#include "basepic.h" 23295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 24295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner#ifdef FT_CONFIG_OPTION_PIC 25295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 26295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner /* documentation is in ftpic.h */ 27295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 28295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner FT_BASE_DEF( FT_Error ) 2941371e1e39c8528eb0c4bc40683c736e6683e60cEric Vannier ft_pic_container_init( FT_Library library ) 30295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner { 3141371e1e39c8528eb0c4bc40683c736e6683e60cEric Vannier FT_PIC_Container* pic_container = &library->pic_container; 3241371e1e39c8528eb0c4bc40683c736e6683e60cEric Vannier FT_Error error = FT_Err_Ok; 33295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 3441371e1e39c8528eb0c4bc40683c736e6683e60cEric Vannier FT_MEM_SET( pic_container, 0, sizeof ( *pic_container ) ); 35295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 36295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner error = ft_base_pic_init( library ); 3741371e1e39c8528eb0c4bc40683c736e6683e60cEric Vannier if ( error ) 38295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner return error; 39295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 40295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner return FT_Err_Ok; 41295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner } 42295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 43295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 44295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner /* Destroy the contents of the container. */ 45295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner FT_BASE_DEF( void ) 4641371e1e39c8528eb0c4bc40683c736e6683e60cEric Vannier ft_pic_container_destroy( FT_Library library ) 47295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner { 48295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner ft_base_pic_free( library ); 49295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner } 50295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 51295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner#endif /* FT_CONFIG_OPTION_PIC */ 52295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 53295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner 54295ffce55e0198e7a9f7d46b33f5c2b4147bf821David 'Digit' Turner/* END */ 55