Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4349 Serge 1
/***************************************************************************/
2
/*                                                                         */
3
/*  pshpic.h                                                               */
4
/*                                                                         */
5
/*    The FreeType position independent code services for pshinter module. */
6
/*                                                                         */
7
/*  Copyright 2009, 2012, 2013 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 __PSHPIC_H__
20
#define __PSHPIC_H__
21
 
22
 
23
FT_BEGIN_HEADER
24
 
25
#include FT_INTERNAL_PIC_H
26
 
27
 
28
#ifndef FT_CONFIG_OPTION_PIC
29
 
30
#define PSHINTER_INTERFACE_GET  pshinter_interface
31
 
32
#else /* FT_CONFIG_OPTION_PIC */
33
 
34
#include FT_INTERNAL_POSTSCRIPT_HINTS_H
35
 
36
  typedef struct  PSHinterPIC_
37
  {
38
    PSHinter_Interface  pshinter_interface;
39
 
40
  } PSHinterPIC;
41
 
42
 
43
#define GET_PIC( lib )  ( (PSHinterPIC*)( (lib)->pic_container.pshinter ) )
44
 
45
#define PSHINTER_INTERFACE_GET  ( GET_PIC( library )->pshinter_interface )
46
 
47
  /* see pshpic.c for the implementation */
48
  void
49
  pshinter_module_class_pic_free( FT_Library  library );
50
 
51
  FT_Error
52
  pshinter_module_class_pic_init( FT_Library  library );
53
 
54
#endif /* FT_CONFIG_OPTION_PIC */
55
 
56
 /* */
57
 
58
FT_END_HEADER
59
 
60
#endif /* __PSHPIC_H__ */
61
 
62
 
63
/* END */