/***************************************************************************/ | |
/* */ | |
/* ftpic.h */ | |
/* */ | |
/* The FreeType position independent code services (declaration). */ | |
/* */ | |
/* Copyright 2009-2015 by */ | |
/* Oran Agra and Mickey Gabel. */ | |
/* */ | |
/* This file is part of the FreeType project, and may only be used, */ | |
/* modified, and distributed under the terms of the FreeType project */ | |
/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ | |
/* this file you indicate that you have read the license and */ | |
/* understand and accept it fully. */ | |
/* */ | |
/***************************************************************************/ | |
/*************************************************************************/ | |
/* */ | |
/* Modules that ordinarily have const global data that need address */ | |
/* can instead define pointers here. */ | |
/* */ | |
/*************************************************************************/ | |
#ifndef __FTPIC_H__ | |
#define __FTPIC_H__ | |
FT_BEGIN_HEADER | |
#ifdef FT_CONFIG_OPTION_PIC | |
typedef struct FT_PIC_Container_ | |
{ | |
/* pic containers for base */ | |
void* base; | |
/* pic containers for modules */ | |
void* autofit; | |
void* cff; | |
void* pshinter; | |
void* psnames; | |
void* raster; | |
void* sfnt; | |
void* smooth; | |
void* truetype; | |
} FT_PIC_Container; | |
/* Initialize the various function tables, structs, etc. */ | |
/* stored in the container. */ | |
FT_BASE( FT_Error ) | |
ft_pic_container_init( FT_Library library ); | |
/* Destroy the contents of the container. */ | |
FT_BASE( void ) | |
ft_pic_container_destroy( FT_Library library ); | |
#endif /* FT_CONFIG_OPTION_PIC */ | |
/* */ | |
FT_END_HEADER | |
#endif /* __FTPIC_H__ */ | |
/* END */ |