PageRenderTime 18ms CodeModel.GetById 15ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/src/freetype/src/psnames/pspic.h

https://bitbucket.org/cabalistic/ogredeps/
C++ Header | 61 lines | 24 code | 18 blank | 19 comment | 0 complexity | de5e594326e617b065838efae224efd0 MD5 | raw file
 1/***************************************************************************/
 2/*                                                                         */
 3/*  pspic.h                                                                */
 4/*                                                                         */
 5/*    The FreeType position independent code services for psnames module.  */
 6/*                                                                         */
 7/*  Copyright 2009 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#ifndef __PSPIC_H__
20#define __PSPIC_H__
21
22
23FT_BEGIN_HEADER
24
25#include FT_INTERNAL_PIC_H
26
27#ifndef FT_CONFIG_OPTION_PIC
28#define FT_PSCMAPS_SERVICES_GET     pscmaps_services
29#define FT_PSCMAPS_INTERFACE_GET    pscmaps_interface
30
31#else /* FT_CONFIG_OPTION_PIC */
32
33#include FT_SERVICE_POSTSCRIPT_CMAPS_H
34
35  typedef struct PSModulePIC_
36  {
37    FT_ServiceDescRec* pscmaps_services;
38    FT_Service_PsCMapsRec pscmaps_interface;
39  } PSModulePIC;
40
41#define GET_PIC(lib)                ((PSModulePIC*)((lib)->pic_container.psnames))
42#define FT_PSCMAPS_SERVICES_GET     (GET_PIC(library)->pscmaps_services)
43#define FT_PSCMAPS_INTERFACE_GET    (GET_PIC(library)->pscmaps_interface)
44
45  /* see pspic.c for the implementation */
46  void
47  psnames_module_class_pic_free( FT_Library  library );
48
49  FT_Error
50  psnames_module_class_pic_init( FT_Library  library );
51
52#endif /* FT_CONFIG_OPTION_PIC */
53
54 /* */
55
56FT_END_HEADER
57
58#endif /* __PSPIC_H__ */
59
60
61/* END */